Evaluation of a Blob Store's Design
Evaluate the blob store design by assessing its compliance with non-functional requirements. Define how replication and monitoring ensure availability and durability. Analyze how partitioning and parallel fetching achieve scalability, throughput, and strong consistency within the storage cluster.
We will now evaluate how the design meets our requirements.
Availability
Replication improves availability and fault tolerance. The system maintains four replicas per blob to distribute read traffic and tolerate node failures. The placement strategy spans multiple data centers and regions to reduce the impact of large-scale outages. A monitoring service tracks replica health and triggers re-replication when failures ...