Saltar al contenido principal

AWS EventBridge

Qué es

Un bus de eventos sin servidor que facilita la conexión de componentes de aplicaciones utilizando eventos, haciendo más fácil la creación de aplicaciones escalables orientadas a eventos.

Para qué sirve

Enrutamiento de eventos desde varias fuentes (servicios AWS, aplicaciones personalizadas, SaaS) a diferentes destinos (funciones Lambda, SQS, SNS, etc.) para construir arquitecturas orientadas a eventos.

Casos de uso

  • Construcción de arquitecturas orientadas a eventos y microservicios desacoplados
  • Integración de aplicaciones y servicios SaaS
  • Automatización de flujos de trabajo en respuesta a eventos
  • Monitoreo de cambios en recursos AWS
  • Auditoría y cumplimiento

Puntos clave

  • Sin servidor: No hay infraestructura que gestionar
  • Bus de eventos: Actúa como un hub central para eventos
  • Reglas: Permite definir reglas para filtrar y enrutar eventos a destinos específicos
  • Fuentes de eventos: Soporta eventos de servicios AWS, aplicaciones personalizadas y socios SaaS
  • Destinos: Puede enviar eventos a funciones Lambda, SQS, SNS, Step Functions, etc.

Comparación con AWS SNS

  • AWS EventBridge: Enfocado en enrutamiento de eventos y construcción de arquitecturas orientadas a eventos, con filtrado avanzado y capacidad de enrutar eventos de diversas fuentes a múltiples destinos. Ideal para escenarios donde la lógica de negocio es activada por eventos.
  • AWS SNS (Simple Notification Service): Un servicio de mensajería pub/sub (publicación/suscripción) que permite enviar mensajes a un gran número de suscriptores (correo electrónico, SMS, funciones Lambda, SQS, etc.). Está más enfocado en notificación y entrega de mensajes a múltiples endpoints, sin la misma capacidad de filtrado y enrutamiento complejo de eventos de EventBridge.