7. Choosing Your Replication Strategy
Choose synchronous when:
✔ Losing a write is unacceptable (payments, ledgers)
✔ Your latency budget can absorb the round trip
✔ Replica count is small and nearby
Replication Trades Consistency for Availability - There's No Free Copy
Choose asynchronous when:
✔ Write latency matters more than replica freshness
✔ You're scaling reads across many replicas
✔ Some staleness is genuinely tolerable
💡
Once data lives in multiple places, at multiple times, what does "correct" even mean? That's Consistency Models - topic 12, next.