topic / backend-engineering
Backend Engineering
Build request handlers that remain understandable under load and failure.
Connect HTTP and API design to authentication, data access, transactions, queues, caching, timeouts, retries, rate limits, and reliable service behavior.
1 article · 1 video · 1 trace · 3 request flows · 1 interview · 7 total
Articles
Request Flows
request flow · 5 stagesNetwork Layers in a RequestVisualize the four network layers (application, transport, network, link, physical) and how each adds a header as a request travels to a server.request flow · 5 stagesRate Limiting with a Token BucketVisualize how a token bucket limits request rate, handles bursts, and enforces a steady throughput ceiling.request flow · 5 stagesA Safe Retry Reuses One Logical Request KeySee how authentication, key lookup, atomic work, stored outcomes, and retry replay prevent duplicate create operations.
Videos
Traces
Interviews
Explore adjacent
New lessons by email
Get new explanations about backend engineering and related systems in your inbox.
One technical dispatch per week. No noise.