System Design· 1 min read
System Design: Object Storage (Erasure Coding, Flat Namespace, and Exabyte Scale)
Goal: Build a distributed object storage platform storing 100+ trillion objects across exabytes of raw data.
Support PutObject, GetObject, DeleteObject, ListObjectsV2, multipart uploads up to 5TB, versioning, storage class transitions, and presigned URLs.
Target 11 nines of durability (99.999999999%) using Reed-Solomon erasure coding (10+4) combined with fast repair, multi-AZ isolation, and failure independence.
Strong read-after-write consistency. Flat namespace.
CDN-accelerated reads. Clear control plane / data plane separation.
Loading…
CrackingWalnuts