Publish/Subscribe Pattern
Kind: pattern
Layer: Execution Core
Aliases: Pub/Sub
Record: architecture:publish-subscribe-pattern
Severity: contextual
Scope: integration, eventing
Canonical: Ontology
A design pattern in which publishers send messages to a topic and every subscriber to that topic receives them.
Listed in Architecture principles, after Event-Driven Architecture and before Message Queue.
Requires
Reinforces
Enables
Conflicts with
In tension with
Tensions
Violated by
Refactored by
Severity
Category
Enabled by
Linked from
- Posting and waiting are one operation
- Execution joins the halves
- Core Modular Design
- Event / Messaging / Asynchronous Architecture
- Event Messaging Async
- Severity levels
- The resolutions