Is it linearizable
Difficulty 3 of 5
Every read must return the latest acknowledged write. At 0:20 a fault cuts the leader off from its two followers for 10 s. A refused request is fine. A wrong answer is not. Compare three read paths on 1,000 requests/s, 90 percent reads.
Options
- Reads go to any copy
- Reads go to the leader, which never checks with the others
- Reads need answers from a majority of the copies
Goals and limits
- Stale reads
- none
- Split-brain writes
- none
- Availability
- at least 75%
- p99 latency
- under 150 ms
- Monthly cost
- under 40 USD/mo
- Traffic
- 1,000 req/s
Concepts
How players did
Player results load from the server.