Global Marketplace: System Design Case Study
An Amazon-like e-commerce platform: orders, inventory, payments and distributed transactions. Covers orders, inventory, payments, sagas, outbox and flash sales.
An Amazon-like e-commerce platform: orders, inventory, payments and distributed transactions.
Topics
- orders
- inventory
- payments
- sagas
- outbox
- flash sales
Other case studies
- Payments Platform — A Stripe-like payment API: idempotency, ledgers, retries, consistency and failure handling.
- Ride-Sharing Platform — An Uber-like dispatch system: live location, real-time matching, geo-partitioning and event streams.
- Video Streaming Platform — A Netflix-like streaming service: CDN, caching, microservices, resilience and personalisation at scale.
- SaaS Subscription Billing — A subscription platform: DDD, bounded contexts, billing, invoices, domain events and service extraction.