Skip to content

What's your UNS maturity level? Get a custom report: Take the UNS Maturity Assessment

The Benefits of Event-Driven Architecture for AI Agent Communication

by Kudzai Manditereza
14 min read

Event-driven architecture (EDA) transforms AI agent communication by replacing direct, point-to-point connections with a publish-subscribe model centred around a message broker. The broker acts as the central hub, managing the flow of events between agents. 

In Part 1 of this series, A2A for Enterprise-Scale AI Agent Communication: Architectural Needs and Limitations, we examined why current approaches like Google's A2A protocol, built on synchronous HTTP and gRPC, fall short at enterprise scale. We uncovered the core architectural challenges, from n-squared connectivity to brittle orchestration, which make tightly coupled agent networks unsustainable in the long run. Here's Part 2 of the series, An MQTT Architecture for Scalable Agentic AI Collaboration, which picks up from Part 1, demonstrating how an event-driven model directly addresses those limitations and unlocks a more dynamic, loosely coupled, and future-proof foundation for AI agent collaboration.

Agents publishing event messages to a message brokerIn this model, agents publish event messages to specific topics, and other agents subscribe to the topics relevant to their function. This decouples producers and consumers, enabling agents to operate independently. The broker handles message delivery, filtering, persistence, and broadcasting to multiple subscribers, providing a scalable, flexible, and resilient communication backbone.

This architectural shift addresses the core challenges that limit A2A’s HTTP-based point-to-point connectivity model.

Let’s explore the benefits of EDA using examples of typical interactions of AI agents in the enterprise.

Eliminating N-Squared Connectivity Complexity 

A key benefit of event-driven architecture is the dramatic reduction in connection complexity. In point-to-point systems, each agent maintains connections to every other agent it might communicate with, creating O(n²) complexity. With an event-driven architecture, each agent maintains a single connection to the message broker, reducing the network to linear complexity, O(n).

Consider a typical enterprise with agents across systems:

  • 10 Supply Chain Planning agents (ERP)

  • 15 Sales Forecasting agents (CRM)

  • 8 Finance Approval agents (ERP)

  • 12 Employee Onboarding agents (HCM)

  • 6 Engineering Change agents (PLM)

In a point-to-point architecture, these 51 agents would need up to 1,275 connections. With event-driven architecture, just 51 connections to the broker. When the company adds 20 new Marketing Campaign agents, they simply connect to the MQTT broker, no need to update 51 existing agents with new connection details.

The broker handles all routing, eliminating the need for agents to track peer locations, manage health checks, or handle connection failures. Network administrators manage one robust broker cluster instead of thousands of fragile point-to-point connections.

Enabling Loose Coupling and Flexibility

Event-driven architecture enables true loose coupling between agents. Producers publish events without knowing who will consume them; consumers subscribe to events without knowing who produces them. This decoupling provides immense flexibility:

Independent Evolution 

Agents can be updated, replaced, or scaled without affecting others. When the ERP team upgrades its Supply Chain Planning agent to use a new AI model, they deploy it alongside the existing version. The new agent subscribes to the same inventory/forecast-needed events and publishes improved predictions to inventory/forecast-ready

CRM Sales agents consuming these forecasts are unaffected; they continue receiving predictions without knowing the underlying agent has changed.

Multi-Consumer Patterns 

A single event can trigger multiple workflows. When a Sales agent publishes a deal/closed/enterprise event, it simultaneously triggers:

  • Finance agents to update revenue projections

  • Supply Chain agents to adjust inventory

  • Employee Experience agents to calculate commission

  • Engineering Co-pilots to prioritize feature requests from the new client

The Sales agent doesn't need to know about any of these downstream processes; it simply publishes the event.

Temporal Decoupling 

Producers and consumers don't need to be online simultaneously. An agent can publish results and go offline; interested agents will receive the message when they connect. This natural resilience handles planned maintenance, network partitions, and varying processing speeds.

An Engineering Co-pilot can publish a design/review-needed after completing overnight analysis. The relevant Engineering Review agents will process it when they come online during business hours. No synchronous waiting, no timeout failures.

Supporting Orchestration Through Event Flows

Rather than requiring explicit orchestration logic, event-driven systems enable workflows to emerge from event flows. Agents react to events and produce new events, creating natural process chains without centralized control:

  • Topic-Based Workflows: Events flow through semantic topics like order-placed → payment-processed → inventory-allocated → shipment-created. Each agent knows what events it consumes and produces, but doesn't need knowledge of the overall workflow.

  • Parallel Processing: Multiple agents can subscribe to the same event stream, enabling automatic parallelization. Ten sentiment analysis agents can process customer feedback simultaneously without explicit work distribution logic.

  • Conditional Routing: Agents make routing decisions by publishing to different topics based on event content. Complex business logic emerges from simple, independent decisions made by specialized agents.

  • Self-Organizing Systems: New agents can join workflows by subscribing to relevant events. A new compliance agent can start monitoring transactions without any existing agent being modified.

Asynchronous-First Communication

Event-driven architecture embraces asynchrony as the default, solving the temporal coupling problems of synchronous systems:

Natural Handling of Long-Running Tasks 

A PLM Engineering Co-pilot receives a design/simulation-requested event for complex stress analysis:

  • Publishes simulation/started immediately

  • Processes for 6 hours using specialized CAD systems

  • Publishes periodic simulation/progress events

  • Finally publishes simulation/completed with results

Meanwhile, the requesting Engineering agent has moved on to other tasks, with no blocked threads, no timeout management.

Multi-Channel Delivery 

Results can be routed to multiple destinations based on user preferences. A completed analysis triggers events that route to email, Slack, and mobile notifications through specialized delivery agents.

Time-Decoupled Interactions 

Users submit requests and disconnect. Results arrive when ready through their preferred channel. The architecture naturally handles the asynchronous nature of human-agent interaction.

A Sales manager asks a CRM Analytics agent for a complex win/loss analysis before leaving the office. The agent:

  • Acknowledges the request immediately

  • Processes overnight when compute resources are available

  • Publishes results that are routed to the manager's email

  • The manager reviews the analysis from their phone while travelling

Distributed State Through Event Streams

Instead of maintaining state in individual agents or external databases, state exists as a stream of events. 

Agents maintain their view of the relevant state by consuming events. This eliminates the need for distributed transactions while providing sufficient consistency for most use cases.

When a Supply Chain Planning agent publishes inventory/levels-updated:

  • Sales agents update available-to-promise quantities

  • Finance agents adjust working capital calculations

  • Marketing agents modify campaign targets

Each agent maintains its own view of inventory relevant to its function, achieving consistency without distributed transactions.

Policy-Based Security at the Architecture Level

Event-driven systems enable sophisticated security models that are enforced by the broker, not individual agents.

Topic-Level Access Control 

Permissions are granted at the topic level. 

Allowed Publish: A finance agent is allowed to publish financial updates to a finance-specific topic:

finance/invoices/created

finance/payments/status

Restricted Subscribe: The same finance agent is only permitted to subscribe to specific order events relevant for reconciliation, such as:

orders/+/completed

Denied Access: The finance agent is not permitted to subscribe to internal HR data:

hr/employees/+

The broker enforces these rules based on the agent’s authentication credentials and associated access control policies, typically defined in an access control list (ACL) or via external systems like LDAP.

This model ensures that agents can only interact with the parts of the system they are explicitly authorized for, which is crucial in distributed AI ecosystems where security and data isolation are paramount.

Next Steps: Toward Scalable AI Agent-to-Agent Collaboration

Event-driven architecture succeeds for AI agent communication because it aligns with how autonomous agents naturally behave, reacting to changes in their environment and producing outputs that others might find useful. This is why transitioning from HTTP-based protocols to event-driven architecture is a fundamental correction that aligns system architecture with the reality of distributed, autonomous agent communication across the modern enterprise.

However, replacing A2A's HTTP-based approach requires more than just switching to any event-driven technology. The unique characteristics of AI agent communication demand specific capabilities that not all event-driven systems provide.

In part 3 of the series, we explore why MQTT is best suited as the event-driven backbone for AI agent-to-agent communication. Stay tuned.

Can’t wait for Part 3? Download our whitepaper, An MQTT Architecture for Scalable Agentic AI Collaboration, to explore how to lay the foundation for the autonomous enterprise.

Download Whitepaper

Kudzai Manditereza

Kudzai is a tech influencer and electronic engineer based in Germany. As a Sr. Industry Solutions Advocate at HiveMQ, he helps developers and architects adopt MQTT, Unified Namespace (UNS), IIoT solutions, and HiveMQ for their IIoT projects. Kudzai runs a popular YouTube channel focused on IIoT and Smart Manufacturing technologies and he has been recognized as one of the Top 100 global influencers talking about Industry 4.0 online.

  • Kudzai Manditereza on LinkedIn
  • Contact Kudzai Manditereza via e-mail
HiveMQ logo
Review HiveMQ on G2