Pattern relationship map
Patterns are rarely used alone. This map shows how the catalogue composes, contrasts, and substitutes across every pattern — hover a node to trace its direct connections, or click through to read one.
Category
- Microservices Patterns
- Cloud Architecture
- Data Patterns
- Integration Patterns
Relationship
- Composes with
- Alternative to
- Contrast with
- Prerequisite of
Every relationship
- API GatewayMicroservices Patterns
- Composes with: Circuit Breaker
- Composes with: Service Discovery
- Composes with: Rate Limiting
- Composes with: Retry
- Composes with: Blue-Green Deployment
- Composes with: Canary Release
- Composes with: Load Balancing
- Composes with: Serverless
- Composes with: Strangler Fig
- Auto-scalingCloud Architecture
- Alternative to: Rate Limiting
- Composes with: Service Discovery
- Composes with: Circuit Breaker
- Composes with: Message Queue
- Contrast with: Load Balancing
- Contrast with: Serverless
- Blue-Green DeploymentCloud Architecture
- Composes with: API Gateway
- Contrast with: Canary Release
- Composes with: Service Discovery
- Alternative to: Strangler Fig
- BulkheadMicroservices Patterns
- Composes with: Circuit Breaker
- Composes with: Retry
- Contrast with: Load Balancing
- Composes with: Rate Limiting
- Cache-AsideData Patterns
- Composes with: Serverless
- Composes with: CQRS
- Composes with: Publish/Subscribe
- Canary ReleaseCloud Architecture
- Contrast with: Blue-Green Deployment
- Composes with: API Gateway
- Composes with: Load Balancing
- Composes with: Strangler Fig
- Circuit BreakerMicroservices Patterns
- Composes with: API Gateway
- Composes with: Bulkhead
- Alternative to: Retry
- Composes with: Service Discovery
- Composes with: Auto-scaling
- CQRSData Patterns
- Prerequisite of: Strangler Fig
- Composes with: Cache-Aside
- Composes with: Event Sourcing
- Contrast with: CRUD
- CRUDData Patterns
- Contrast with: CQRS
- Contrast with: Event Sourcing
- Event SourcingData Patterns
- Composes with: CQRS
- Contrast with: CRUD
- Composes with: Publish/Subscribe
- Composes with: Saga
- Contrast with: Transactional Outbox
- Load BalancingCloud Architecture
- Contrast with: Bulkhead
- Contrast with: Auto-scaling
- Composes with: Canary Release
- Composes with: Service Discovery
- Composes with: API Gateway
- Message QueueIntegration Patterns
- Composes with: Retry
- Composes with: Auto-scaling
- Contrast with: Two-Phase Commit
- Contrast with: Publish/Subscribe
- Composes with: Serverless
- Composes with: Saga
- Composes with: Transactional Outbox
- Publish/SubscribeIntegration Patterns
- Composes with: Serverless
- Composes with: Cache-Aside
- Composes with: Event Sourcing
- Contrast with: Message Queue
- Composes with: Saga
- Rate LimitingMicroservices Patterns
- Composes with: API Gateway
- Composes with: Bulkhead
- Alternative to: Auto-scaling
- RetryMicroservices Patterns
- Composes with: Bulkhead
- Alternative to: Circuit Breaker
- Composes with: Message Queue
- Composes with: API Gateway
- SagaIntegration Patterns
- Alternative to: Two-Phase Commit
- Composes with: Message Queue
- Composes with: Publish/Subscribe
- Composes with: Event Sourcing
- Composes with: Transactional Outbox
- ServerlessCloud Architecture
- Composes with: API Gateway
- Composes with: Publish/Subscribe
- Composes with: Cache-Aside
- Contrast with: Auto-scaling
- Composes with: Message Queue
- Service DiscoveryMicroservices Patterns
- Composes with: API Gateway
- Composes with: Circuit Breaker
- Composes with: Auto-scaling
- Composes with: Blue-Green Deployment
- Composes with: Load Balancing
- Strangler FigCloud Architecture
- Composes with: API Gateway
- Composes with: Canary Release
- Alternative to: Blue-Green Deployment
- Prerequisite of: CQRS
- Transactional OutboxIntegration Patterns
- Composes with: Saga
- Composes with: Message Queue
- Alternative to: Two-Phase Commit
- Contrast with: Event Sourcing
- Two-Phase CommitData Patterns
- Alternative to: Saga
- Contrast with: Message Queue
- Alternative to: Transactional Outbox