PACELC Model System Design Quiz

Q1. In distributed system design, what does the acronym **PACELC** stand for?




Q2. In PACELC classification, **“PA”** indicates a system chooses what during a network partition?




Q3. Under normal conditions (no failures), a distributed database can either wait for all replicas to sync (for consistency) or reply from one replica immediately (for speed). Which PACELC trade-off does this illustrate?




Q4. Which of the following data stores exemplifies a **PA/EL** design, prioritizing availability and low latency over strong consistency?




Q5. A company deploys its database in multiple regions to serve users locally. Updates between regions are asynchronous, causing brief inconsistency across sites. According to PACELC, what are they optimizing during normal operation?




Q6. Which consistency model lets a distributed system’s replicas lag behind the leader by a limited time or versions (ensuring eventual catch-up) to balance freshness and performance?




Q7. In a Dynamo-style database with replication factor 3, you set write quorum **W = 2** and read quorum **R = 1**. What is the likely outcome of this tuning?




Q8. Which application scenario is **best served by a PC/EC system** (favoring consistency) over a PA/EL system (favoring availability and latency)?




Q9. Google Spanner is known for globally synchronized, strong consistency. Which PACELC designation best matches Spanner’s approach?




Q10. In a global message-queue service, one strategy is to **acknowledge a message** after it’s written to a local region, then replicate to other regions asynchronously. What PACELC trade-off does this strategy exemplify?




Q11. A globally distributed service has a strict 99th-percentile latency SLA of 100 ms but also requires up-to-date (strongly consistent) data across regions. According to PACELC, what challenge does this pose?




Q12. Service Z runs active-active in two data centers. If network connectivity between them is lost, it continues accepting writes in both sites to avoid downtime. What is a likely consequence, and which PACELC preference does this reflect?




Q13. A globally distributed database must keep replicas within **5 seconds** of the leader’s state, while still serving reads from the nearest region for low latency. Which approach best meets these requirements?




Q14. A distributed cache uses asynchronous replication for speed under normal operation, but if a network partition occurs, it **halts writes** to the isolated partition to preserve consistency. Which PACELC category fits this behavior?




Q15. A real-time multiplayer game keeps player state in an in-memory data grid across regions. The game must stay available even if a data center goes down, and it tolerates at most **2 seconds** of out-of-sync state between regions. What strategy best fits these needs?




system-design