Moving billions of messages from MongoDB to Cassandra
How Discord escaped MongoDB tail-latency degradation by rethinking their message data model around Cassandra partition semantics.
48 lessons
45 lessons
38 lessons
10 lessons
Browser rendering pipelines, reactive state machines, hydration, accessibility, and production performance.
Request execution, concurrency boundaries, storage engines, transactions, and event-driven message queues.
Containerization, Kubernetes cluster orchestration, ingress routing, CI/CD, and zero-downtime rollouts.
15 end-to-end distributed system blueprints with request flows, database schemas, and interactive Excalidraw drawings.
15 machine coding problems emphasizing extensible OOP patterns, concurrency control, and test-driven domain modeling.
Deep language runtime semantics, memory models, garbage collection, and idioms across Python, Go, JS, Java, and C++.
How Discord escaped MongoDB tail-latency degradation by rethinking their message data model around Cassandra partition semantics.
How Twitter's news feed moved away from pre-computing timelines for all followers as accounts reached millions of followers.
How a single misconfigured route advertisement propagated globally and what Cloudflare changed about their route filtering and BGP safety nets.
How a feedback loop between presence updates and reconnecting clients took down Slack and what changes in their notification and connection handling prevented recurrence.