Image of MuleSoft diagram
Event-driven Architecture

Power real-time communication across your enterprise.

Create end-to-end integrations with event-driven applications for real-time customer experiences.

A unified platform to create event-driven applications.

Deliver real-time customer experiences with a unified platform to design, govern, discover, and build event-driven applications. Create consistent, scalable services for popular event brokers like Kafka, Salesforce, and Solace that conform to AsyncAPI standards and can be reused across your organization.

Easily create real-time architectures for better customer experiences.

Build scalable event-driven services that adhere to industry standards.

Drive adoption of real-time applications across your enterprise.

A graphic showing how to simplify the design and documentation of AsyncAPIs in Anypoint API Designer.

Design AsyncAPIs with open standards.

Design and document AsyncAPIs easily with Anypoint API Designer. Follow the AsyncAPI 2.6 specification to ensure consistency across applications, and auto-generate documentation so teams can understand and use your specifications quickly.

A graphic showing governance rulesets and best practices for AsyncAPI specifications in Anypoint API Governance

Govern with best practices and rulesets.

Apply a scalable approach to security and compliance with API governance at design time. Validate AsyncAPI specs against your organization's governance rules and best practices as you create them, preventing unsecured assets from being published.

A graphic showing how to make AsyncAPI specifications discoverable using MuleSoft’s public marketplace Anypoint Exchange

Discover and reuse AsyncAPIs across teams.

Make AsyncAPI specifications easy to find by publishing them to Anypoint Exchange, our public marketplace. Cataloging specs helps teams share access to event-driven systems, and reusing them gives developers a faster way to connect to event brokers and message queues.

A graphic showing how to implement event-driven applications using MuleSoft’s IDEs.

Build event-driven apps with simple tools.

Implement event-driven applications easily with tools that handle the complexity of working with event brokers like Kafka or Anypoint MQ. MuleSoft’s IDEs (Anypoint Code Builder and Anypoint Studio) support APIkit for AsyncAPI, which automates most implementation work based on your AsyncAPI specification, including scaffolding, configuration, validation, logging, and data mapping.

Learn about event-driven architecture

Event-driven Architecture
Frequently Asked Questions

MuleSoft supports AsyncAPI 2.6 specification for designing, documenting, and implementing event-driven applications. The platform provides native connectors for popular event brokers (Kafka, Anypoint MQ, Solace) and message queues, plus APIkit for AsyncAPI that auto-generates scaffolding, validation, and mappings from specifications. This enables real-time, reactive integrations that respond to events rather than constantly polling systems—addressing the inefficiency where 98.5% of API polls return no new information.

Anypoint API Governance validates AsyncAPI specifications against organizational rulesets and best practices at design time, preventing unsecured assets from being published. Anypoint Exchange serves as a discoverable catalog for both REST and AsyncAPI specifications, creating a single source of truth. Teams can publish event schemas, automatically generate documentation, enforce compliance, and enable reuse, democratizing access to events while maintaining security and consistency across the organization.

Use Anypoint API Designer to create AsyncAPI 2.6 specifications that define event schemas, channels, and message formats. MuleSoft supports schema registries (Avro, Protobuf, JSON Schema) for versioning, allowing schema evolution while maintaining backward compatibility. Publish schemas to Anypoint Exchange where teams can discover and reuse them. When schemas change, consumers can continue using older versions while gradually migrating, preventing breaking changes in production systems.

MuleSoft treats AsyncAPI specifications like REST APIs and you can design, govern, catalog, and monitor them through Anypoint Platform. Define event channels and routing in AsyncAPI specs, apply governance rulesets during design, publish to Exchange for discovery, and use connectors to interact with event brokers. The platform provides visibility into event flows, message validation, error handling with dead-letter queues, and integration with circuit breakers for fault tolerance—all managed centrally alongside REST APIs.

Synchronous APIs use request-response (client waits for immediate response), require both systems available simultaneously, and tightly couple producer and consumer. Event-driven is asynchronous (fire-and-forget), decouples systems through message brokers, enables one-to-many fanout, and provides fault tolerance through queues and retries. MuleSoft's API-led approach can incorporate both: Experience/Process APIs can publish to event queues, event handlers consume messages and invoke System APIs, combining real-time event processing with governed API orchestration.

Yes! MuleSoft subscribes to Salesforce Platform Events and Change Data Capture (CDC) events through the Salesforce connector. When data changes in Salesforce (Account, Contact, custom objects), MuleSoft receives events in real-time via the Salesforce Event Bus and can propagate them across your IT landscape. Support for Salesforce Platform Events is available now, enabling reactive integrations that respond immediately to Salesforce changes without polling—perfect for maintaining data consistency across systems.

+

Esta página está disponible en español

Ver en español