AWS EventBridge
Bus de eventos serverless de AWS que conecta aplicaciones usando eventos, permitiendo arquitecturas desacopladas y event-driven con enrutamiento basado en reglas.
seed#aws#eventbridge#events#serverless#event-driven#integration
¿Qué es?
Amazon EventBridge es un bus de eventos serverless que facilita la construcción de arquitecturas event-driven. Recibe eventos de fuentes AWS, aplicaciones propias y SaaS, y los enruta a targets basándose en reglas de contenido.
Conceptos clave
| Componente | Función | Ejemplo |
|---|---|---|
| Event bus | Canal por donde fluyen los eventos | Bus default, bus custom por dominio |
| Rules | Filtros que determinan qué eventos van a qué targets | source: "orders" → Lambda |
| Targets | Destinos de los eventos | Lambda, SQS, Step Functions, API destinations |
| Schemas | Estructura de los eventos | Auto-descubierta o definida en Schema Registry |
| Pipes | Conexiones punto a punto con transformación | SQS → filtro → enriquecimiento → Lambda |
Patrones
- Fan-out: un evento dispara múltiples targets
- Event replay: re-procesar eventos históricos
- Cross-account: eventos entre cuentas AWS
- Scheduled events: cron jobs serverless
- SaaS integration: eventos de Zendesk, Shopify, etc.
Cuándo usar EventBridge vs SQS/SNS
| Aspecto | EventBridge | SQS/SNS |
|---|---|---|
| Routing | Content-based | Topic/queue |
| Schema | Registry integrado | Sin schema |
| SaaS | Integraciones nativas | Manual |
| Costo | Por evento | Por mensaje |
¿Por qué importa?
EventBridge es el bus de eventos serverless que conecta servicios AWS, aplicaciones propias y SaaS de terceros. Permite construir arquitecturas event-driven sin gestionar infraestructura de mensajería, con filtrado de eventos basado en contenido y entrega garantizada.
Referencias
- EventBridge Documentation — Documentación oficial.
- EventBridge Event Patterns — AWS, 2024. Patrones de filtrado de eventos.
- Serverless Land — EventBridge — AWS, 2024. Patrones serverless con EventBridge.