Publish–Subscribe pattern

E679878

The Publish–Subscribe pattern is a messaging design pattern in which senders (publishers) broadcast messages without knowledge of specific receivers, and subscribers receive only the messages they have expressed interest in.

All labels observed (4)

Label Occurrences
Data-Centric Publish–Subscribe 1
PubSub 1
Publish–Subscribe pattern canonical 1

How this entity was disambiguated

Statements (62)

Predicate Object
instanceOf messaging pattern
software design pattern
alsoKnownAs pub-sub pattern
publish/subscribe pattern
contrastsWith point-to-point messaging
request–response pattern
decouples message producers and message consumers
senders and receivers
decouplesInDimension space
synchronization
time
definesRelationshipBetween publisher and subscriber
goal deliver messages only to interested subscribers
enable flexible system evolution
reduce coupling between components
hasKeyConcept broker
channel
event
event bus
message
publication
publisher
subscriber
subscription
topic
hasMechanism subscriptions based on content
subscriptions based on topics
hasVariant channel-based publish–subscribe
content-based publish–subscribe
pattern-based publish–subscribe
topic-based publish–subscribe
implementedBy Amazon SNS
Apache Kafka
Google Cloud Pub/Sub
MQTT brokers
NATS
RabbitMQ
Redis Pub/Sub
influenced event sourcing
reactive systems design
supports asynchronous communication
broadcast messaging
event-driven architecture
extensibility
integration of heterogeneous systems
loose coupling
many-to-many communication
one-to-many communication
scalability
selective message delivery
usedIn GUI event handling
IoT systems
distributed systems
event-driven systems
financial market data distribution
logging systems
microservices architectures
monitoring systems
real-time notification systems
uses event bus
message broker
message queue

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

Observer alternativeName Publish–Subscribe pattern
Quarkus supportsStandard Reactive Messaging
linked to: Publish–Subscribe pattern
Phoenix Framework supports PubSub
linked to: Publish–Subscribe pattern
Data Distribution Service hasConcept Data-Centric Publish–Subscribe
linked to: Publish–Subscribe pattern