Blog Logo
TAGS

Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications

Containing twenty-four design patterns and ten related guidance topics, this guide provides prescriptive architecture guidance for cloud applications. It articulates the benefits of applying patterns by showing how each piece can fit into the big picture of cloud application architectures and discusses the considerations for each pattern. Most of the patterns have code samples or snippets that show how to implement the patterns using the features of Microsoft Azure. However, the majority of topics described in this guide are equally relevant to all kinds of distributed systems, whether hosted on Azure or on other cloud platforms. The guide covers design patterns like Cache-aside, Circuit Breaker, Compensating Transaction, Competing Consumers, Compute Resource Consolidation and much more. It also discusses the benefits and considerations for each pattern.