Push Notifications

dc-wl-groceries-core-push-notifications
Repositorio
notifications push wl-architecture

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.

Push Notifications · Contexto de dominio
Dominio Este servicio Servicio relacionado Servicio sobrecargado Plataforma interna Proveedor externo - -▶ Dependencia / comparte dominio

Dominio

1

Servicios en dominios compartidos

1

Estos servicios operan en al menos uno de los mismos dominios. Si hay demasiados, es otra señal de que los límites de dominio no están bien definidos.

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