Todos los productos
Search
Centro de documentos

EventBridge:Arquitectura orientada a eventos

Última actualización: Sep 05, 2026

La arquitectura orientada a eventos (EDA) es una arquitectura distribuida y débilmente acoplada que recopila eventos de las aplicaciones, los procesa en tiempo real y los enruta hacia los sistemas posteriores sin esperar una respuesta. EventBridge le permite construir soluciones EDA de cualquier nivel de complejidad mediante la conexión de productos, aplicaciones y servicios en la nube con el protocolo CloudEvents 1.0.

Conceptos clave

Un evento es un registro de un cambio de estado, como la creación de un pedido nuevo o la actualización del estado de un pedido para reflejar una devolución.

En EDA interactúan tres roles:

  • Los productores de eventos generan eventos en las distintas aplicaciones.

  • El router de eventos (EventBridge) recibe, filtra y entrega dichos eventos.

  • Los consumidores de eventos (productos y servicios posteriores) reaccionan ante los eventos entregados.

Dado que los productores y los consumidores se comunican únicamente a través del router, cada parte puede evolucionar, escalar y fallar de manera independiente.

Funciones principales

EventBridge ofrece tres funciones principales:

Función

Descripción

Recopilación de eventos

Captura los eventos generados en las aplicaciones, como la creación de pedidos nuevos o los cambios de estado de un pedido, incluidas devoluciones y cambios.

Procesamiento de eventos

Limpia, filtra y valida los eventos.

Enrutamiento de eventos

Analiza el contenido de los eventos y los entrega a los productos posteriores.

Ventajas

Bajo acoplamiento

Reduce las dependencias entre los productores y los consumidores de eventos. Los productores se enfocan exclusivamente en generar eventos, sin necesidad de conocer cómo se procesan ni qué consumidores los reciben. Una falla en un componente no afecta a los demás servicios.

Ejecución asíncrona

EDA es compatible con escenarios asíncronos. Durante los picos de demanda, los eventos provenientes de diversas fuentes se recopilan y almacenan en el bus de eventos para distribuirse de forma gradual. Esto evita la congestión del sistema y la sobrecarga de recursos.

Escalabilidad

Las funciones de enrutamiento y filtrado admiten la partición de servicios, lo que facilita escalar y distribuir las rutas. Es posible agregar consumidores nuevos sin modificar los productores.

Agilidad

EventBridge se integra con varios productos y aplicaciones de Alibaba Cloud, y admite el enrutamiento de eventos hacia cualquier servicio del sistema para lograr un despliegue rápido y eficiente.

Funcionamiento

Ejemplo de incorporación de personal de recursos humanos

El diagrama a continuación muestra una EDA para un sistema de servicios de recursos humanos (RR. HH.). EventBridge recopila los eventos de incorporación de empleados nuevos desde el sistema de RR. HH. y los enruta hacia los servicios posteriores correspondientes. Esta arquitectura mejora la escalabilidad del sitio y simplifica las actualizaciones de la arquitectura empresarial, así como las extensiones del sistema.

EDA architecture diagram

Ejemplo de servicio de pedidos

En esta arquitectura, EventBridge recopila los eventos correspondientes a diversos estados de los pedidos y los distribuye a los servicios de destino.

Event-driven order service architecture