Customer Notifications

2 servicios · 6 dominios relacionados

Bandeja de entrada del cliente, notificaciones y popups, incluyendo su estado (leído, oculto, cerrado) asociado al usuario. Incluye también el canal de notificaciones push al dispositivo.

customer
Customer Notifications · Relaciones
Este dominio Servicio exclusivo Servicio sobrecargado Dominio relacionado (vía servicio compartido) - -▶ Dependencia cruzada

Servicios

Customers Repo ↗

Servicio central de cliente que concentra múltiples responsabilidades. Expone APIs para: - Gestión del perfil de cliente (creación, actualización, desactivación, existencia). - Términos y consentimientos (OneTrust / Conta). - Notificaciones e inbox del cliente (incluyendo popups y su estado). - Direcciones del cliente y sincronización con sistemas externos como VTEX. - Preferencias (dietarias, marketing, suscripciones, tabaco). - Dispositivos asociados al cliente. - Premios y beneficios del cliente (loyalty prizes). - Información geográfica y de tiendas, consumida desde CMS/servicios externos. - Lógica para determinar tiendas/sellers que pueden despachar a una dirección, reutilizada por otros servicios a través de este endpoint.

⚠ Servicio sobrecargado que agrupa múltiples dominios funcionales. Sigue en proceso de revisión para descomponerlo en microservicios más pequeños y alineados con límites de dominio claros; mientras tanto ha seguido recibiendo actualizaciones para cubrir necesidades puntuales de los tenants. Ya se le extrajeron dos responsabilidades: la gestión de puntos JumboMas (`ar-jumbo`) se movió al microservicio de Loyalty, y el listado/detalle de compras se movió al nuevo microservicio de [Orders](/catalog/services/dc-wl-groceries-orders).

customer over-scoped candidate-for-split under-review
Push Notifications Repo ↗

Servicio responsable del envío de notificaciones push al cliente. Expone una API gRPC + grpc-gateway para disparar el envío de una notificación push a los dispositivos registrados de un usuario.

⚠ Nuevo microservicio construido desde cero sobre la arquitectura White Label. Separa el envío de notificaciones push (canal directo al dispositivo) de la bandeja de notificaciones/inbox que sigue gestionando Customers.

notifications push wl-architecture

Dominios relacionados

Estos dominios comparten al menos un servicio con Customer Notifications. Una señal de posible acoplamiento o servicio candidato a split.