Software Engineering Architecture Lab

Video Streaming Platform: System Design Case Study

A Netflix-like streaming service: CDN, caching, microservices, resilience and personalisation at scale. Covers CDN, caching and microservices.

A Netflix-like streaming service: CDN, caching, microservices, resilience and personalisation at scale.

Topics

  • CDN
  • caching
  • microservices
  • chaos engineering
  • resilience

Related

Other case studies

  • Global Marketplace — An Amazon-like e-commerce platform: orders, inventory, payments and distributed transactions.
  • 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.
  • SaaS Subscription Billing — A subscription platform: DDD, bounded contexts, billing, invoices, domain events and service extraction.