Microservice Ticketing SOC
Extraction et developpement d'un microservice de ticketing independant avec mapping client unifie et versioning API multi-audience.
Dans le cadre de l'evolution de l'architecture du SOC vers des microservices, le systeme de ticketing integre a l'orchestrateur V1 a ete extrait et transforme en microservice independant.
Le microservice gere la discrimination des clients a travers un mapping interne permettant de retrouver les clients dans l'ensemble des outils internes. Le versioning des APIs est gere par audience : mobile, applications publiques et applications privees, chacune avec sa propre strategie d'evolution.
Pour des raisons de confidentialité, la présentation du projet est restée particulièrement évasive ; aucun nom (application, prestataire de sécurité, tiers ou autre) n’a été cité.
Problematiques
Extraction du monolithe sans interruption
Extraire le ticketing d'un orchestrateur en production sans interruption de service ni perte de donnees historiques.
Mapping client unifie
Concevoir un systeme d'identification permettant de retrouver les clients a travers tous les outils internes du SOC avec un identifiant unique.
Versioning API multi-audience
Gerer simultanement des versions d'API differentes pour le mobile, les applications publiques et les applications privees.
Solutions
Architecture microservice decouplée
Extraction progressive avec communication evenementielle vers l'orchestrateur, migration des donnees en parallele sans interruption.
Couche de mapping client centralisee
Systeme de mapping unifie avec discrimination automatique par contexte, permettant la resolution des clients a travers tous les outils.
Strategie de versioning par audience
APIs versionnees independamment par audience (mobile v1/v2, public, prive) avec retrocompatibilite garantie.
Timeline
Cadrage & extraction
Audit du monolithe, definition du perimetre d'extraction, strategie de migration.
Developpement API ticketing
Implementation du microservice, mapping clients, versioning multi-audience.
Integration & production
Integration avec l'orchestrateur V1, migration des donnees, mise en production.