Architectural Patterns for the Cloud
Explore a comprehensive catalog of cloud architectural patterns in this conference talk by Mahesh Krishnan. Delve into various categories including availability, resiliency, data management, performance, scalability, design, and implementation. Learn about each pattern's problem-solving capabilities, implementation strategies, and important considerations. Gain insights into leveraging the power of the "infinite" cloud, preparing for inevitable failures, automating processes, building for performance and responsiveness, and adapting legacy applications. Discover specific patterns such as health endpoint monitoring, load leveling, throttling, caching, materialized views, CQRS, valet key, static content hosting, sharding, ambassador, anti-corruption layer, backend for frontends, gateway aggregation and routing, sidecar, strangler, bulkhead, retry, circuit breaker, compensating transaction, and scheduler-agent-supervisor.