Imagen de un diagrama de MuleSoft
Arquitectura basada en eventos

Promueve la comunicación en tiempo real en toda tu empresa

Crea integraciones completas con aplicaciones basadas en eventos para ofrecer experiencias en tiempo real al cliente.

Una plataforma unificada para crear aplicaciones basadas en eventos

Ofrece experiencias en tiempo real a los clientes con una plataforma unificada que permite diseñar, crear, detectar y controlar aplicaciones basadas en eventos. Produce servicios escalables y coherentes para intermediarios de eventos populares como Kafka, Salesforce y Solace que cumplan los estándares AsyncAPI y puedan reutilizarse en toda tu organización.

Genera arquitecturas en tiempo real fácilmente para mejorar la experiencia del cliente

Produce servicios basados en eventos escalables que cumplan los estándares del sector

Promueve la adopción de aplicaciones en tiempo real en toda tu empresa

Un gráfico que muestra cómo simplificar el diseño y la documentación de AsyncAPIs con Anypoint API Designer.

Diseña AsyncAPIs con estándares abiertos

Diseña y documenta AsyncAPIs fácilmente con Anypoint API Designer. Sigue la especificación AsyncAPI 2.6 para garantizar la coherencia entre aplicaciones y genera documentación automáticamente para que los equipos puedan entender y utilizar tus especificaciones rápidamente.

Un gráfico que muestra los conjuntos de reglas y las prácticas recomendadas de gobernanza para las especificaciones de AsyncAPI en Anypoint API Governance

Asegura el control con prácticas recomendadas y conjuntos de reglas

Aplica un enfoque escalable a la seguridad y el cumplimiento con gobernanza de APIs durante el diseño. Valida las especificaciones de AsyncAPI según las reglas de gobernanza y las prácticas recomendadas de tu organización a medida que las creas para evitar publicar activos no protegidos.

Un gráfico que muestra cómo hacer que las especificaciones de AsyncAPI sean detectables usando Anypoint Exchange, el mercado público de MuleSoft.

Detecta y reutiliza AsyncAPIs en diferentes equipos

Facilita la detección de especificaciones de AsyncAPI publicándolas en Anypoint Exchange, nuestro mercado público. Catalogar las especificaciones ayuda a los equipos a compartir acceso a sistemas basados en eventos, y reutilizarlas permite a los desarrolladores conectar más rápido con los intermediarios de eventos y las colas de mensajes.

Un gráfico que muestra cómo implementar aplicaciones basadas en eventos usando los entornos de desarrollo integrado de MuleSoft.

Crea aplicaciones basadas en eventos con herramientas sencillas

Implementa aplicaciones basadas en eventos fácilmente con herramientas que gestionan la complejidad de trabajar con intermediarios de eventos como Kafka o Anypoint MQ. Los entornos de desarrollo integrado de MuleSoft (Anypoint Code Builder y Anypoint Studio) permiten el uso de APIkit para AsyncAPIs, lo que automatiza la mayoría del trabajo de implementación en función de la especificación de AsyncAPI, como el andamiaje, la configuración, la validación, el registro y la asignación de datos.

Conoce la arquitectura basada en eventos

Preguntas frecuentes sobre la
arquitectura basada en eventos

MuleSoft admite especificaciones de AsyncAPI 2.6 para diseñar, documentar e implementar aplicaciones basadas en eventos. La plataforma proporciona conectores nativos para intermediarios de eventos (Kafka, Anypoint MQ, Solace) y colas de mensajes populares, así como APIkit para AsyncAPI, que genera andamiajes, validaciones y asignaciones automáticamente a partir de las especificaciones. De esta forma, se consiguen integraciones reactivas y en tiempo real que responden a los eventos en lugar de simplemente consultar los sistemas, lo que aborda la ineficiencia que supone el hecho de que el 98,5% de las consultas de las API no devuelvan información nueva.

Anypoint API Governance valida las especificaciones de AsyncAPI tomando como referencia los conjuntos de reglas y las prácticas recomendadas de la organización durante el diseño; así, se evita publicar activos no protegidos. Anypoint Exchange funciona como un catálogo explorable de especificaciones de AsyncAPI y REST, lo que da lugar a una única fuente verídica. Los equipos pueden publicar esquemas de eventos, generar documentación automáticamente, asegurar el cumplimiento y habilitar la reutilización, lo que democratiza el acceso a eventos a la vez que mantiene la seguridad y la coherencia en toda la organización.

Usa Anypoint API Designer para crear especificaciones de AsyncAPI 2.6 y definir esquemas de eventos, canales y formatos de mensaje. MuleSoft es compatible con registros de esquemas (Avro, Protobuf, JSON Schema) para gestionar las versiones, lo que permite la evolución de los esquemas sin renunciar a la compatibilidad con versiones anteriores. Publica esquemas en Anypoint Exchange para que otros equipos puedan encontrarlos y reutilizarlos. Si los esquemas cambian, los consumidores pueden seguir usando las versiones antiguas e ir migrando de manera gradual; así, se evitan las interrupciones en los sistemas de producción.

MuleSoft trata las especificaciones de AsyncAPI como APIs de REST, así que puedes diseñarlas, controlarlas, catalogarlas y supervisarlas a través de Anypoint Platform. Define los canales de eventos y el enrutamiento en especificaciones de AsyncAPI, aplica conjuntos de reglas de gobernanza durante el diseño, publica en Exchange para facilitar el descubrimiento y utiliza conectores para interactuar con los intermediarios de eventos. La plataforma permite ver el flujo de los eventos, validar mensajes, gestionar los errores con colas de mensajes fallidos y realizar la integración con circuit breakers para mejorar la tolerancia a los fallos, todo ello gestionado de manera centralizada junto con las API de REST.

Las API síncronas siguen un modelo de solicitud-respuesta (los clientes esperan a la respuesta inmediata), requieren que ambos sistemas estén disponibles simultáneamente y establecen un vínculo estrecho entre el productor y el consumidor. El modelo basado en eventos es asíncrono (puedes desentenderte tras la activación), desacopla los sistemas mediante intermediarios de mensajes, habilita la difusión "uno a muchos" y promueve la tolerancia a los fallos a través de colas y reintentos. MuleSoft y su enfoque dirigido por APIs pueden incorporar ambas estrategias: Las API de experiencias/procesos pueden publicar colas de eventos, y los gestores de eventos consumen mensajes e invocan las API del sistema, lo que combina procesamiento de eventos en tiempo real con orquestación de APIs gobernada.

¡Sí! MuleSoft se suscribe a eventos de Salesforce Platform Events y Change Data Capture (CDC) a través del conector de Salesforce. Cuando los datos cambian en Salesforce (cuenta, contacto, objetos personalizados), MuleSoft recibe eventos en tiempo real mediante el bus de eventos de Salesforce y puede propagarlos por tu entorno de TI. Ahora existe compatibilidad con Salesforce Platform Events, lo que habilita integraciones reactivas que responden inmediatamente a los cambios en Salesforce sin necesidad de realizar consultas, lo que resulta ideal para mantener la coherencia de los datos entre los sistemas.

+

Esta página está disponible en español

Ver en español