What is replication an answer to?
- Slow networks needing longer cables
- Clocks drifting between machines
- Single copies failing, so truth lives on several machines
You call a node and hear nothing. Which two situations look exactly this way from outside?
- A crash and mere slowness
- A crash and a reboot
- Slowness and a full disk
A replica that rejoins with stale state may serve reads immediately.
Circle one: True False
Why do systems use timeouts if a timeout cannot prove a crash?
- Timeouts let the system act despite never knowing for sure
- Timeouts prove the node crashed
- Timeouts restart crashed disks
A node misses three writes while down, then rejoins. What are its correct steps?
- Serve reads at once, then copy the writes quietly
- Copy the three missed writes, then serve reads
- Delete its copy and stay silent forever
Clients read from a replica and get an order the primary never sent. What promise did the replica break?
- Answering requests quickly
- Storing data on disk
- Serving only what it has caught up with
Two clients read different values for the same key seconds apart, and both replicas are healthy. What is the most likely story?
- One replica is stale and has not yet caught up
- The network cables are too short
- Both clients asked the wrong key
A designer treats every silent node as crashed and deletes its data. One slow node returns to find its copy wiped. What was the design error?
- Timeouts were set too generously
- Silence was read as proof of crash, which it never is
- Replication was used where a single copy sufficed