Cursor 借助 S3 WAL 将 Git 存储扩展至每秒超过 300 次推送
这件事讲了什么
Cursor 推出了一套叫 Continuity 的 Git 存储方案。原本 Git 仓库分散存储在本地磁盘上,规模一大就容易在读写一致性和副本同步上碰到瓶颈。它的做法是先把每次代码改动写进 S3 上的“预写日志”,以这份日志作为唯一可信记录,本地 NVMe 磁盘上的仓库只当缓存用,副本之间的协调与数据一致性也拆开处理。据 Cursor 称,在合成测试中读取性能可随副本数线性扩展,最多支持 100 个副本;使用 S3 Express One Zone 时每秒能处理超过 300 次推送。需要说明的是,这些数据来自合成测试,并非生产环境实测,也暂未提及该架构何时对外开放。
可以使用的工具
文中可用工具
- ContinuityCursor 推出的 Git 存储架构,用 S3 预写日志保存代码,支持大规模读写
- S3作为存储预写日志和仓库数据的对象存储服务
- S3 Express One Zone低延迟 S3 存储类型,用于支撑每秒超过 300 次推送的测试结果
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。