
There are no clear architecture patterns for the Cloud? (Azure Mythbusters)
Cloud does not lack architecture patterns — the Azure Architecture Center hosts a large and growing catalogue, and many patterns predating cloud remain equally applicable in distributed systems today.
The episode walks through four patterns in depth:
- Cache-aside — lazily populates a cache by reading from the data store on a cache miss and storing the result so subsequent reads are served from cache. Key considerations include cache expiry, eviction policy, and write invalidation (remove from cache on write so the next read refreshes it).
- Circuit breaker — prevents cascading failures by tracking a downstream dependency’s health through three states: closed (normal traffic), open (dependency known-failed, calls rejected immediately), and half-open (probe traffic allowed to test recovery). Requires a companion pattern (e.g., queue-based load levelling) to handle traffic diverted when the circuit is open.
- Health endpoint monitoring — extends a simple liveness probe to a deep health check that queries each sub-component (database, queue, cache) and aggregates their status, making it especially valuable in microservices architectures to surface partial failures before they cascade.
- Materialized view — pre-aggregates data from an ingestion store into a query-optimised read model, commonly used with event sourcing and CQRS to separate the write model from the reporting view without running expensive aggregation queries at read time.
Related Content

Azure Myth 3: You don’t need requirements in the Cloud… Or do you? - Azure MythBusters
Requirements remain essential when migrating to or building on Azure — from availability SLAs and RPO/RTO targets to compliance, data sovereignty, and cost. This Azure Mythbusters episode uses composite SLA calculations and Azure Architecture Center reference architectures to show how under- or over-specifying requirements directly shapes your design, region strategy, and overall cost.

Azure Myth 4: Azure is Magical! Management in the cloud compared with on-premises - Azure MythBuster
Moving workloads to Azure does not eliminate management decisions — scalability, resilience, and high availability all require deliberate configuration. This Azure Mythbusters episode contrasts scale-out via VM Scale Sets and auto-scale rules with scale-up by increasing VM SKU size, explains availability sets and availability zones, and shows how PaaS services like Azure Functions still require you to choose the right plan and design cross-region resilience with Traffic Manager.

Azure Myth 6: Cloud is expensive - Azure MythBuster
Cloud is not inherently more expensive than on-premises once you account for hardware depreciation, power, cooling, and network costs — but it requires designing cost into your architecture from the start. This Azure Mythbusters episode examines fixed versus variable cost envelopes, auto-scaling strategies for spiky workloads like Black Friday traffic, the IaaS/PaaS/serverless cost spectrum, and cost as an implicit sixth pillar alongside the five pillars of software quality.
