Highly Scalable Consumer Applications using Cloud Native Open Source Tools
summary
Builds an Uber‑like ride‑sharing stack: about 70 microservices, JWT auth at massive scale, and search spikes that can flood APIs. Uses MQTT ~3× battery life for continuous driver location (instead of REST), RabbitMQ managed service with MQTT support for ingestion, Postgres + PostGIS for geospatial queries, and Kubernetes to run application code. Adds socket.io/websockets for server→client pushes, Prometheus and circuit‑breaker patterns for resilience, and prefers managed cloud native services to speed time‑to‑market.
AI-written summary · about
chapters (13)
- 0:00Introduction and background
- 3:55Consumer vs enterprise challenges
- 7:06Ride-sharing app architecture overview
- 11:02Cloud managed services benefits
- 16:45MQTT for real-time location tracking
- 22:01PostGIS for geospatial queries
- 23:50Kubernetes for app deployment
- 26:15Community awareness on microservices
- 29:28Asynchronous system design
- 33:44WebSocket for real-time communication
- 34:55Beyond relational databases
- 35:58Cloud-native scalability tools
- 37:22Q&A and closing remarks
related talks
35mIoT as a Platform: Scaling IoT Applications for the Enterprise Using Kubenernetes/OpenShift
04mKeynote: Cloud Native at Bharat Scale, How Rapido Scaled to 7+ Mi...
08mThe Evolution of Microservices Architecture in Cloud-Native
40mDeploying node.js at scale
41mMicroservices in action at the DutchNationalPolice
07mMonolith to over 60 Services
38mCloud Microservices to Serve the Next Billion
53mNext Generation Microservices
