Rate limiter
Protect a service with counters, windows and distributed state.
Planned curriculumFollow real request paths, understand every building block, and change the conditions that make an architecture succeed or fail.
Start with the route that matches your goal. Every path meets inside the same architecture.
Understand requests, storage, caching and scaling through visual explanations.
Explore building blocksTurn an open-ended problem into requirements, estimates and defensible decisions.
Try the interview promptIncrease traffic, remove capacity and watch bottlenecks appear in the architecture.
Open the playgroundBegin with a complete URL shortener. Follow one request from the client to Redis and PostgreSQL, then test what happens under traffic and failure.
Each case study will combine a lecture, request-flow diagram, interview problem and live experiments.
Follow reads and writes through a cache-aside architecture, then stress every dependency.
Open architectureProtect a service with counters, windows and distributed state.
Planned curriculumDeliver work asynchronously with queues, workers, retries and idempotency.
Planned curriculumExplore persistent connections, presence, ordering and message delivery.
Planned curriculumMove large media through upload, transcoding, object storage and a CDN.
Planned curriculumCombine live location, geospatial search, matching and event streams.
Planned curriculumStart with the language of distributed systems. Learn the reusable parts, trace real workflows, and only then reason about scale and failure.
Begin with the foundationsThe fastest way to build intuition is to make a decision and watch its consequences.