MicroservicesExpert
imagen

Notificaciones al Cliente

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:

  1. Recibir la Solicitud de Notificación: Detectar y procesar el evento que desencadena la notificación.
  2. Construir la Notificación: Combinar plantillas genéricas con datos específicos del evento para crear mensajes personalizados.
  3. Enviar la Notificación: Entregar el mensaje a través del canal adecuado (correo electrónico o mensaje de texto).

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.

Imagen

5 +

Participantes

Imagen

7 +

Microservicios

Imagen

325 +

Clases desarrolladas

Imagen

66 +

Artefactos de Base de Datos

Imagen

55836 +

Líneas de Código

Imagen

10 +

Temas

Información del Proyecto

  • Clientes: Uno de los principales grupos financieros de Centroamérica.
  • Categoría: Tecnología
  • Periodo: 1 de junio de 2022 - 30 de noviembre de 2023
  • Enlaces al Sitio Web: Microservices Expert

Información de Contacto

Teléfono de Contacto

+1 (941) 281-8793

Correo de Contacto

hello@microservices.expert

Ubicación de la Oficina

1201 6th Ave W. Suite 100, Bradenton, FL 34205