Q16: What is eventual consistency?
Eventual consistency means replicas may temporarily disagree but converge if no new updates occur and propagation succeeds. It can improve availability and latency in distributed systems, but clients may observe stale values or out-of-order updates. Use it for workloads such as activity counters or feeds when temporary staleness is acceptable. For balances or ownership changes, stronger coordination or explicit invariants may be required.
Key Takeaways
- Eventual consistency permits temporary divergence, not permanent inconsistency.
- Define which stale reads are acceptable to product behavior.