Skip to content

Cloud Design Pattern

Overview

  • https://docs.microsoft.com/en-us/azure/architecture/patterns/
  • Most of the patterns are relevant to any distributed system, whether hosted on Azure or on other cloud platforms
  • Categories:

     Category  Target
     Design & Implem   Best of bread cloud native architecture
     Perf & Scalability   Plan for peak
     Availability   Maximize the uptime
     Resiliency   handle and recover from failures
     Data Management      Maintain consistency between data sources
     Messaging   Messaging between component
     Mgt & Monitoring   Cloud native operating model
     Security   Security guidelines & practices

Patterns by categories

  • Design & Implem:
    • Ambassador
    • Anti Corruption Layer
    • Backends for Frontends
    • CQRS
    • Compute Resource Consolidation
    • External Configuration Store
    • Gateway Aggregation
    • Gateway offloading
    • Gateway routing
    • Leader election
    • Pipes & Filters
    • Sidecar
    • Static Content Hosting
    • Strangler Fig
  • Perf & Scalability:
    • Cache-Aside
    • Choreography
    • CQRS
    • Event Sourcing
    • Deployment Stamps
    • Geodes
    • Index Table
    • Materialized view
    • Priority Queue
    • Queue-based load leveling
    • Sharding
    • Static content hosting
    • Throttling
  • Availability:
    • Deployment Stamps
    • Geodes
    • Health Endpoint Monitoring
    • Queue-based load leveling
    • Throttling
  • Resiliency:
    • Bulkhead
    • Circuit breaker
    • Compensating transaction
    • Health Endpoint Monitoring
    • Leader election
    • Queue-based load leveling
    • Retry
    • Scheduler Agent supervisor
  • Data Management:
    • Cache-Aside
    • CQRS
    • Event sourcing
    • Index table
    • Materialized view
    • Sharding
    • Static content hosting
    • Valet key
  • Messaging:
    • Asynchronous request / reply
    • Claim check
    • Choreography
    • Competing consumers
    • Pipes & filters
    • Priority queue
    • Publisher subscriber
    • Queue-based load leveling
    • Scheduler Agent Supervisor
    • Sequential convoy
  • Mgt & Monitoring:
    • Ambassador
    • Anti corruption layer
    • External configuration store
    • Gateway aggregation
    • Gateway offloading
    • Gateway routing
    • Health endpoint monitoring
    • Sidecar
    • Strangler fig
  • Security:
    • Federated identity
    • Gatekeeper
    • Valet key

Patterns