1. Vue d'ensemble de l'architecture
La plateforme Digital Workplace repose sur une architecture microservices découplée, orchestrée par un API Gateway Nginx. Chaque service est indépendant, déployable séparément et scalable horizontalement.
1.1 Principes directeurs
Chaque microservice respecte les principes suivants : responsabilité unique, couplage faible, haute cohésion, et résilience individuelle. Les services communiquent exclusivement via l'API Gateway ou les événements Redis.
2. Services déployés
Le système comprend 5 microservices principaux, chacun avec sa propre base de données pour garantir l'isolation des données :
3. Infrastructure & Déploiement
L'ensemble de la plateforme est conteneurisée avec Docker Compose. En production, chaque service peut migrer vers Kubernetes pour une orchestration avancée avec auto-scaling.
Chaque module couvre un département complet de l'ESN et s'intègre nativement avec les autres services de la plateforme.