Notificaciones Al Cliente
- Inicio
- Detalle Del Caso
Uno de nuestros clientes, un importante grupo financiero de Centroamérica, necesitaba un sistema robusto para notificar a sus clientes cada vez que se recibían transferencias de dinero en sus cuentas bancarias. Además, requerían una solución flexible que pudiera reutilizarse para otros tipos de eventos, con notificaciones enviadas por correo electrónico o mensajes de texto.
Diseñamos e implementamos un conjunto de microservicios orientados a eventos que reaccionan ante sucesos, como las transacciones bancarias, y gestionan todo el proceso de notificación. La solución se estructuró en torno a una clara abstracción de los pasos para notificar:
Los microservicios están orquestados mediante coreografía de Saga y se apoyan en Apache Kafka como servidor de streaming. La solución también incorpora patrones esenciales como Base de Datos por Servicio, Event Sourcing, CQRS, Caché Distribuida, API Gateway, API de Monitoreo de Salud, Agregación de Logs, Trazabilidad Distribuida, Métricas de Aplicación y Auditoría de Registros.
Esta arquitectura escalable y reutilizable no solo respondió a las necesidades inmediatas del cliente, sino que también sentó las bases para manejar futuros tipos de eventos y canales de notificación.
Participantes
Microservicios
Clases desarrolladas
Artefactos de Base de Datos
Líneas de Código
Temas