Timeless design for cloud-native systems
summary
The talk examines how domain (business) design affects cloud-native properties like scalability, availability, fragility, security, and API acceptance in microservices and API-first systems. It reviews timeless software-design principles from decades of computer science and shows how to apply those foundations to modern cloud-native problems, concluding with a practical checklist of tips for producing maintainable, scalable, and robust systems.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 7:22Distributed systems challenges
- 14:03E-commerce shop case study
- 21:19Timeless design principles
- 36:16Service design: behavior over data
- 48:06Design trade-offs
- 59:38Summary
related talks
48mDesign principles to the rescue of micro-services
08mLightning Talk: Breaking the Mold: Unveiling Anti-Architectural Patterns in...
56mDesigning in the World of Microservices
45mKeeping Up with the Times: Flexible Architectures
15mTried and True Approach to Cloud Native Design
08mLightning talks – 101 Things Software Never Learnt
42mApplication Architectures: The shadows and highlights of Event Driven Design
59mArchitectural Principles: Building the Foundations of Design Excellence
