Solving the 'Celebrity Problem': How Twitter Scaled Timeline Fan-out
Explore how Twitter transitioned from a Ruby monolith to a JVM-based microservices architecture to solve the 'celebrity problem' using a hybrid fan-out strategy.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Explore how Twitter transitioned from a Ruby monolith to a JVM-based microservices architecture to solve the 'celebrity problem' using a hybrid fan-out strategy.
An architecture note for real-time collaborative editing in a Canva-style design tool: requirements, a minimal OT-plus-durable-log design, trust boundaries, operational checks, failure modes, and what would force a redesign.
Explore how Twitter's fan-out architecture optimizes read latency by shifting the computational burden from the reader to the writer, and how a hybrid model handles the 'celebrity' scale problem.
An architectural deep-dive into Trello's card synchronization, covering delta-updates, optimistic UI patterns, and board-level trust boundaries to maintain real-time state.
Learn how to use UML Sequence Diagrams to map microservices choreography, distinguishing between synchronous and asynchronous calls to prevent distributed system bottlenecks.