Backend System Design, module B23
ShopStream: the design walk-through
One evolving e-commerce system in eleven stages, from the first estimate to the method for designing any system.
11 of 11 lessons published
- 1ShopStream Stage 1: Requirements, Estimates and the First Design
Standard · beginner
- 2ShopStream Stage 2: Scaling Reads With Balancers, Caches and a CDN
Standard · intermediate
- 3ShopStream Stage 3: Choosing the Right Data Store for Each Job
Standard · intermediate
- 4ShopStream Stage 4: Scaling Writes With Replication and Sharding
Standard · advanced
- 5ShopStream Stage 5: The Order Pipeline With Queues, Events and Sagas
Standard · advanced
- 6ShopStream Stage 6: Payments and the Ledger, Money Without Mistakes
Standard · advanced
- 7ShopStream Stage 7: Search, Notifications, Uploads and Analytics
Standard · advanced
- 8ShopStream Stage 8: Splitting the Monolith Into Services
Standard · advanced
- 9ShopStream Stage 9: Surviving Failure Without Losing Orders
Standard · advanced
- 10ShopStream Stage 10: Secure, Observable and Ready to Run
Standard · advanced
- 11Design Any System: A Repeatable Method With Three New Problems
Standard · advanced