Building and running applications at scale in
summary
Zalando’s Checkout—implemented as a set of microservices written in JavaScript, Java, and Scala and deployed on AWS and Kubernetes—is responsible for high-throughput order handling (over 4,200 orders/min at peak). The talk covers operational practices and lessons learned from building and running that critical, integrated frontend-to-backend Checkout system at scale during major events like Black Friday.
AI-written summary · about
chapters (9)
- 0:00Start
- 8:30Checkout challenges in a microservice ecosystem - Increase points of failures - Multiple dependencies evolving independently
- 9:08Lessons learnt building Checkout with - Reliability patterns - Scalability - Monitoring
- 9:41Building microservices with reliability patterns
- 11:57Retry for transient errors like a network error or service overload
- 23:50Microservices cannot be scalable if downstream microservices cannot scale
- 31:20Anti pattern: Dashboard usage for outage detection
- 36:04Preparing for Black Friday Business forecast - Load testing of real customer journey - Capacity planning
- 39:50My summary of learnings - Think outside the happy path and mitigate failures with reliability patterns Services are scalable proportionally with their dependencies - Monitor the microservice ecosystem
related talks
38mFrom Monolith to Microservices at Zalando
03mZalando session at react-europe 2015
40mThe Recipe For Scalable Frontends
47mApplying “web scale” patterns (...)
28mNavigating the Transition: SRE Challenges and Highlights
39mThe Frontiers of Reliability Engineering
15mArchitecting Scalable Order Management Systems with Microservices
50mBuilding and Operating Online Shops under Extreme Load
