Statements (32)
Predicate | Object |
---|---|
gptkbp:instanceOf |
Software Design Pattern
|
gptkbp:alsoKnownAs |
Pub/Sub Pattern
|
gptkbp:category |
Behavioral Pattern
|
gptkbp:contrastsWith |
gptkb:Observer_Pattern
Request-Response Pattern |
gptkbp:describedBy |
gptkb:Design_Patterns:_Elements_of_Reusable_Object-Oriented_Software
|
gptkbp:enables |
Decoupling of Components
|
gptkbp:example |
gptkb:Amazon_SNS
gptkb:Apache_Kafka gptkb:RabbitMQ gptkb:Google_Cloud_Pub/Sub |
gptkbp:hasComponent |
gptkb:event
Topic Channel |
https://www.w3.org/2000/01/rdf-schema#label |
Publish-Subscribe Pattern
|
gptkbp:involves |
gptkb:publisher
gptkb:Message_Broker Subscriber |
gptkbp:originatedIn |
gptkb:Software_Engineering
|
gptkbp:supports |
gptkb:Loose_Coupling
Scalability Asynchronous Communication |
gptkbp:usedFor |
Microservices Communication
Real-time Notifications Data Streaming IoT Systems Log Aggregation |
gptkbp:usedIn |
gptkb:Event-Driven_Architecture
gptkb:Messaging_Systems Distributed Systems |
gptkbp:bfsParent |
gptkb:Observer_Pattern
|
gptkbp:bfsLayer |
6
|