Stack Explorer

Event-Driven

Distribuida

Arquitectura donde los componentes se comunican mediante eventos

Principios Fundamentales

Comunicación asíncronaProductores y consumidores desacopladosEvent store como fuente de verdadEventual consistency

Cuándo Usar

Sistemas distribuidos, integración entre sistemas, cuando la latencia no es crítica

Cuándo Evitar

Cuando necesitas consistencia inmediata, sistemas simples

Ventajas y Desventajas

Ventajas

  • + Alto desacoplamiento
  • + Escalabilidad independiente
  • + Auditabilidad (event log)
  • + Reactivo a cambios

Desventajas

  • - Consistencia eventual
  • - Debugging complejo
  • - Orden de eventos puede importar
  • - Infraestructura adicional