Glosario Técnico

Amazon EventBridge

Definición: Bus de eventos serverless que conecta aplicaciones utilizando datos de tus propios servicios, aplicaciones SaaS y servicios de AWS.

— Fuente: NERVICO, Consultoría de Desarrollo de Producto

Que es Amazon EventBridge

Amazon EventBridge es un bus de eventos serverless que facilita la conexion entre aplicaciones mediante eventos. A diferencia de SNS o SQS, EventBridge permite definir reglas sofisticadas de enrutamiento basadas en el contenido del evento, filtrar por patrones complejos y conectar con mas de 20 servicios de AWS como destino directo. EventBridge tambien puede recibir eventos de aplicaciones SaaS externas como Zendesk, Datadog o Shopify, convirtiendolo en un hub central para la orquestacion de eventos en arquitecturas modernas.

Como funciona

Los eventos llegan al bus de EventBridge desde tres fuentes: servicios de AWS (cambios en EC2, S3, etc.), aplicaciones propias que publican eventos personalizados, y aplicaciones SaaS integradas. Cada evento es un documento JSON con estructura estandarizada que incluye fuente, tipo, timestamp y detalle. Las reglas de EventBridge evaluan cada evento contra patrones definidos y enrutan los que coinciden hacia uno o mas destinos: funciones Lambda, colas SQS, maquinas de estado Step Functions, APIs HTTP o buses de eventos en otras cuentas AWS. EventBridge tambien ofrece un archivo de eventos que permite almacenar y reproducir eventos pasados para depuracion o recuperacion.

Por que importa

Las arquitecturas event-driven necesitan un mecanismo fiable para enrutar eventos entre servicios de forma desacoplada. EventBridge supera las limitaciones de SNS al ofrecer filtrado basado en contenido, integraciones nativas con servicios AWS y la capacidad de recibir eventos de terceros sin codigo personalizado. Para equipos que construyen sistemas distribuidos complejos, EventBridge reduce significativamente el codigo de integracion y proporciona un punto centralizado de observabilidad sobre el flujo de eventos del sistema completo.

Ejemplo practico

Una empresa de suscripciones configura EventBridge como bus central de eventos. Cuando un usuario cancela su suscripcion, el servicio de billing publica un evento “subscription.cancelled”. Una regla en EventBridge enruta este evento a tres destinos simultaneamente: una funcion Lambda que actualiza el CRM, una cola SQS que alimenta el flujo de retencion por email, y una Step Function que procesa el reembolso. Meses despues, el equipo de analytics necesita acceder a estos eventos historicos y utiliza el archivo de EventBridge para reproducirlos en su data warehouse sin modificar ningun servicio existente.

Terminos relacionados

¿Necesitas ayuda con desarrollo de producto?

Te ayudamos a acelerar tu desarrollo con tecnología puntera y mejores prácticas.