Prerequisites
What it is
Eventual consistency means writes may not be visible everywhere immediately, but replicas should converge to the same value if no new writes occur.
Why it matters
Distributed systems often choose availability and low latency over immediate global agreement. Feeds, counters, search indexes, analytics, and replicated stores commonly accept temporary staleness.
How it works
Writes propagate asynchronously through logs, events, replication streams, or background jobs. Reads from different replicas can return different values until propagation catches up.
When to use it
Use it when the product can tolerate stale reads or delayed side effects, especially across regions or high-volume derived views.
Tradeoffs / failure modes
Users can see missing updates, out-of-order events, or stale permissions. The product needs reconciliation, conflict handling, and clear boundaries for what must be strongly consistent.
Tiny example
A tweet appears on the author’s profile instantly but reaches every follower feed over the next few seconds.
Related guides and systems
See Collaborative Editing, Feed & Timeline Generation, Webhooks, Audit Logging, Twitter, Instagram, Google Drive, and Telegram.
Seen in deeper dives
Capability
Audit Logging
Append-only event stores, tamper-proof records, and compliance-ready activity trails
Capability
Collaborative Real-Time Editing
CRDTs vs Operational Transform for conflict-free concurrent document editing
Capability
Feed & Timeline Generation
Fan-out-on-write vs fan-out-on-read strategies for personalized content feeds
Capability
Webhooks
Reliable event delivery to external systems with retry, HMAC verification, and monitoring
Case Study
Airbnb
A two-sided marketplace for search, booking, payments, and trust
Case Study
Google Drive
Cloud file storage and real-time collaboration at planetary scale
Case Study
Photo and video sharing at massive scale with real-time feeds
Case Study
Telegram
Cloud-native messaging with unlimited storage and channels
Case Study
Twitter / X
Real-time global public conversation with fan-out at scale
Related concepts
Strong Consistency
Make reads reflect the latest committed write for correctness-critical data.
Write-Through Cache
Keep cache and database updated together so reads can trust the cached value.
Bloom Filter
Quickly test whether an item is definitely absent or maybe present.