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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

Observed surface forms (1)

Surface form Occurrences
Reactive Messaging 1

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 NERFINISHED
Apache Kafka NERFINISHED
Google Cloud Pub/Sub NERFINISHED
MQTT brokers NERFINISHED
NATS NERFINISHED
RabbitMQ NERFINISHED
Redis Pub/Sub NERFINISHED
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

Referenced by (2)

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

Observer alternativeName Publish–Subscribe pattern
Quarkus supportsStandard Publish–Subscribe pattern
this entity surface form: Reactive Messaging