¿por qué se usa Event-Driven Architecture?

imaginá que tenés un sistema con dos microservicios:

  1. pagos

  2. emails

cuando un pago se confirma, pagos llama a emails para enviar el comprobante.

pero la aplicación crece. ahora también hay que generar una factura, actualizar métricas y enviar una notificación.

para hacerlo, pagos empieza a llamar a cada uno de ellos.

cada funcionalidad nueva agrega una llamada más. con el tiempo, ese flujo se vuelve cada vez más difícil de mantener.

event-driven architecture propone otra forma de comunicarse.

cuando se confirma un pago:…