Software Engineering Architecture Lab

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.