Saltar al contenido
uencoder

Event-Driven Architecture

La arquitectura dirigida por eventos se centra en eventos: los productores publican eventos y los consumidores responden a ellos, desacoplando la comunicación entre componentes.

Propósito

Construir sistemas débilmente acoplados y escalables, muy adecuados para procesamiento asíncrono y en tiempo real.

Mecanismo

Los componentes se comunican mediante un bus de eventos o cola de mensajes en lugar de llamadas directas. Los eventos son inmutables y unidireccionales. Los consumidores se suscriben a los tipos de eventos que les interesan. Adecuado para microservicios, sistemas en tiempo real e IoT. El event sourcing usa los eventos como origen del estado.

Casos de uso

  • Arquitectura de sistemas
  • Procesamiento asíncrono
  • Microservicios

Términos relacionados

References