SKILL.md
$27
- The network is reliable.
- Latency is zero.
- Bandwidth is infinite.
- The network is secure.
- Topology doesn't change.
- There's one administrator.
- Component versioning is simple.
- Observability implementation can be delayed.
These misconceptions can result in flawed workload designs. Design patterns don't eliminate these misconceptions but help raise awareness, provide compensation strategies, and provide mitigations. Each cloud design pattern has trade-offs. Focus on why you should choose a specific pattern instead of how to implement it.
References
Reference
When to load
Reliability & Resilience Patterns
Ambassador, Bulkhead, Circuit Breaker, Compensating Transaction, Retry, Health Endpoint Monitoring, Leader Election, Saga, Sequential Convoy
Async Request-Reply, Cache-Aside, CQRS, Index Table, Materialized View, Priority Queue, Queue-Based Load Leveling, Rate Limiting, Sharding, Throttling
Messaging & Integration Patterns
Choreography, Claim Check, Competing Consumers, Messaging Bridge, Pipes and Filters, Publisher-Subscriber, Scheduler Agent Supervisor
Architecture & Design Patterns
Anti-Corruption Layer, Backends for Frontends, Gateway Aggregation/Offloading/Routing, Sidecar, Strangler Fig
Deployment & Operational Patterns
Compute Resource Consolidation, Deployment Stamps, External Configuration Store, Geode, Static Content Hosting
Federated Identity, Quarantine, Valet Key
Event-Driven Architecture Patterns
Event Sourcing
Best Practices & Pattern Selection
Selecting appropriate patterns, Well-Architected Framework alignment, documentation, monitoring
Common Azure services for each pattern category
Pattern Categories at a Glance
Category
Patterns
Focus
Reliability & Resilience
9 patterns
Fault tolerance, self-healing, graceful degradation
Performance
10 patterns
Caching, scaling, load management, data optimization
Messaging & Integration
7 patterns
Decoupling, event-driven communication, workflow coordination
Architecture & Design
7 patterns
System boundaries, API gateways, migration strategies
Deployment & Operational
5 patterns
Infrastructure management, geo-distribution, configuration
Security
3 patterns
Identity, access control, content validation
Event-Driven Architecture
1 pattern
Event sourcing and audit trails