ยฟ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:โ€ฆ