Data & StorageProblem 7 of 8
Storage & SyncHardDeep Dive available
Design Object Storage
Design an object storage system like Amazon S3 or Google Cloud Storage. The system must store exabytes of data with 11 nines of durability using erasure coding, support a flat namespace with bucket-based organization, handle multipart uploads for large files, and provide strong read-after-write consistency. Consider lifecycle policies, versioning, and cross-region replication.
Key Topics
Erasure Coding (10+4)Flat Namespace + CRUSH PlacementControl Plane vs Data PlaneStrong Consistency (Raft)Multipart UploadCDN vs Presigned URLsLifecycle PoliciesImmutability