Orchestration · Software component

Publish-Subscribe Bus

Software componentOrchestrationOrchestration & Toolsarc:PublishSubscribeBus

An event broker that broadcasts each event to all subscribers of its topic.

Responsibility. Broadcasts topic events to all subscribers.

Also known as: Event bus, Topic bus, Results topic

Variant of Event Broker abstract

When to choose. Choose when a single event must reach multiple subscribers simultaneously by topic for parallel downstream processing.

triggersspecializesis target of alternativeTois target of alternativeTois target of alternativeTosends data toEvent-Triggered Agent: triggersEvent-Triggered AgentEvent Broker: specializesEvent BrokerEvent Stream Log: is target of alternativeToEvent Stream LogMessage Queue: is target of alternativeToMessage QueueContent-Based Event Router: is target of alternativeToContent-Based Event RouterResult Callback Webhook: sends data toResult Callback Webhook
Direct neighbourhood (hover for relationship types)

Relationships

sends data to dynamic

triggers dynamic

alternative to variability

Classification

Technologies
NATSRedis StreamsApache KafkaAmazon SNS
Quality attributes
Maintainability (ISO/IEC 25010)

Sources

  1. Ch1.3: T. Nguyen, "Multi-Agent Systems," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 1.3. ISBN: 9798244538229.
  2. Ch4.2: T. Nguyen, "Deployment and Scaling," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 4.2. ISBN: 9798244538229.