Arquitectura orientada a eventos
¿Qué es la arquitectura orientada a eventos?
La arquitectura orientada a eventos, abreviada EDA, es un estilo de diseño en el que los componentes se comunican produciendo y consumiendo eventos. En lugar de que un servicio llame explícitamente a otro, el productor publica un hecho como "OrderPlaced" o "StockChanged" en un event broker, y cualquier servicio interesado se suscribe para reaccionar.
Definición
La EDA se apoya en un event broker, a menudo una cola de mensajes o una plataforma de streaming como Kafka, RabbitMQ o un equivalente cloud-native. Productores y consumidores no se conocen directamente entre sí; solo comparten un contrato sobre el formato del evento. Se pueden añadir nuevos consumidores sin modificar los productores, lo que reduce el coste de hacer evolucionar el sistema.
Por qué es importante
En commerce, muchas acciones desencadenan trabajo en cascada: un pedido tiene que actualizar el inventario, avisar al almacén, cobrar al cliente, enviar una confirmación y alimentar la analítica. La EDA desacopla estos pasos para que cada uno pueda escalar y fallar de forma independiente. También hace viables las integraciones casi en tiempo real entre servicios composable, porque las nuevas capacidades pueden engancharse a los flujos de eventos existentes.
Compensaciones
La consistencia eventual sustituye a la corrección síncrona, lo que obliga a los equipos a pensar en el orden, los reintentos y la idempotencia. La observabilidad y el trazado pasan a ser más importantes que en las arquitecturas request-response. La recompensa es un sistema que escala horizontalmente, se recupera con elegancia de fallos parciales y se adapta cuando cambian los procesos de negocio.
Relacionados
Explora Composable Headless Frontend · Composable Digital Experience Platform.