Skip to content
StableAudienceDevSécuritéQAAudit banqueOwner@platform-teamDernière revue2026-05-22

Service Orchestrator

Point d'entrée central de la plateforme Nex. Orchestre les workflows multi-services (création d'organization, transferts, onboarding KYC) et garantit la cohérence des opérations métier en gérant les sagas et les compensations.

AttributValeur
Package@nex/service-orchestrator
Port3004
Schéma DBdédié (PostgreSQL)
Swaggeractif
Owner@platform-team

Pourquoi ce service existe

  • Centraliser les workflows métier qui touchent plusieurs microservices.
  • Garantir la cohérence : un workflow réussit ou compense, jamais d'état partiel persisté côté client.
  • Cacher la complexité : les clients (mobile, web) ne voient qu'une API simple.
  • Appliquer la règle d'or : les services métier (Customer, Ledger, Notification) ne sont jamais appelés directement par les clients.

Architecture cible

Exposition publique vs interne

ServiceExpositionAccès
API GatewayPubliqueClients (mobile, web)
Auth ServicePublique (via Gateway)Login, register, refresh token
Orchestrator ServicePublique (via Gateway)Workflows métier
Configuration ServicePublique (via Gateway)Lecture params, fees
Customer Profiles KYCInterne uniquementVia Orchestrator
Ledger WalletsInterne uniquementVia Orchestrator
Notification ServiceInterne uniquementVia Orchestrator

Communication inter-services

Client → API Gateway → Orchestrator → Services Métier

                            HTTP synchrone
                            Headers propagés (X-User-Id, X-Request-Id)

Plan de la documentation

La référence complète du service est éclatée en trois pages thématiques.

PageContenu
Architecture interneStructure du service (Clean Architecture, modules, controllers), interfaces des services externes, configuration réseau.
Workflows et bonnes pratiquesExemple complet (création d'organization), workflows à implémenter, patterns saga / compensation.
Migration et refactoringStructure actuelle vs cible, analyse détaillée, plan de refactoring, checklist de conformité, FAQ.

Nex — Plateforme fintech CEMAC