Designing Robust and Scalable Distributed Applications
summary
Claims real experience building realtime and near realtime BI and data pipelines at Mastercard and other large orgs with 23 years in the field, not vague theory. Architecture choices include event streaming and message brokers, microservices with CQRS separating reads and writes, and a service mesh using sidecar proxies and control and data planes. Emphasis lands on stateless services, CI/CD, observability, chaos engineering and independent scaling; case work reports improved scalability and fault tolerance when those tools and patterns are applied.
AI-written summary · about
chapters (11)
- 0:00Introduction and Speaker Background
- 1:00Overview of Distributed Applications
- 1:30Agenda and Key Concepts
- 1:50Understanding Distributed Systems
- 3:13Architectural Patterns in Distributed Systems
- 7:20Microservices Architecture
- 10:01Event-Driven Architecture (EDA)
- 14:11CQRS Pattern
- 17:25Service Mesh Architecture
- 20:06Best Practices and Conclusion
- 22:01Q&A Session
related talks
29mFollowing the Data: A Deeper Look into Distributed Applications
39mArchitectural design patterns applied to Distributed Systems
51mPatterns & Practices of Implementing Event-driven MicroSvc...
44mHighly Available, Distributed & Resilient Software... Team
23mLegacy, Open source, microservices and data architecture
13mLow-Maintenance Backend Architectures for Scalable Applications
01h 01mCloud Integrations, Data Architecture and MDM solutions for Enterprise Applications
46mDigital scale-up architectural patterns
