每秒300次推送,100个副本线性扩展。这是Cursor公布的Continuity架构在合成测试里跑出的数字,测试环境用的是S3 Express One Zone。
这套架构的核心思路,是把S3支撑的预写日志(WAL)当作唯一事实来源。原本存放在本地NVMe上的仓库,角色被降级成了热缓存。副本之间的协调和一致性保证,被拆成了两件事分别处理。
![]()
为什么要把仓库搬离本地盘
本地NVMe快,但扩容和协调副本是麻烦事。Continuity的做法是让S3上的WAL承担真相,本地盘只负责加速读取。这样一来,新增副本不再需要复制全量数据,一致性也不再依赖本地盘的同步。
Cursor给出的测试结果里,读取性能随副本数量线性增长,最多支持100个副本。写入侧则靠S3 Express One Zone撑住每秒300次以上的推送。
数字背后的取舍
- 事实来源:S3上的WAL,不是本地仓库
- 本地NVMe:降级为热缓存
- 副本规模:最多100个,读取线性扩展
- 推送吞吐:合成测试中超过300次/秒
把一致性交给对象存储,把速度交给本地缓存,这套分工能不能在真实负载下站住,还得看后续的生产数据。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.