Topic track · 5 notes
System Design
Architecture walkthroughs for payments, URL shortening, order management, gateways and distributed transactions.
Designing Event-Driven Payment Workflows With Idempotency
A practical guide to payment state machines, idempotency keys, outbox patterns, retries, ledgers and reconciliation.
Read article ↗URL Shortener System Design: Keys, Redirects and Abuse Controls
A practical design for short-code generation, redirect latency, caching, analytics and malicious-link handling.
Read article ↗Order Management System Design: State, Inventory and Fulfilment
How to model the order lifecycle, reserve inventory, coordinate payment and recover from partial failure.
Read article ↗API Gateway Design: Routing, Security and Failure Boundaries
What belongs at the edge, what should remain in services and how to prevent the gateway becoming a monolith.
Read article ↗Sagas and Distributed Transactions: Coordination Without Pretending It Is Atomic
Orchestration, choreography, compensating actions and the operational reality of long-running workflows.
Read article ↗