Metadata/Data Separation
3 题
文件同步系统
设计文件同步系统。请覆盖File chunking strategy and content-hash based deduplication across users, Delta sync: rsync-style block diffing instead of re-uploading whole files, Metadata service (file tree, versions)...
免费指南云盘系统
把 云盘系统 设计成一套带权限管控的文件平台——文件夹层级、共享云端硬盘,以及能横跨数十亿文件与第三方集成的访问控制。
预览Object Storage
设计一套类似 S3 的对象存储服务,以持久且低成本的方式存储数十亿个不可变 blob。涵盖 metadata 与数据分离、用 erasure coding(纠删码)达成 11 个 9 的持久性、后台清扫与修复、分段上传、强写入后即读一致性、quorum 写入(达到法定数量分片才确认),以及生命周期分层。
预览