II.1. Le Strangler Pattern Application
Bien que, les microservices sont indépendants, il existe un minimum commun de code (ou d’outils) centralisé, qui peut être implémenté (ou intégrés), selon les choix technologiques.
Souvent il permet de gérer au minimum:
- Un point d’accès unique et commun (Single entry Point)
- Un mécanisme de monitoring basique
- Un système de configuration et les logs centralisé
Cette partie commune est assurée par un pattern appelé “Strangler application pattern”.
À la base, c’est un terme très utilisé dans la décomposition de monolithe. il permet de mettre en oeuvre les trois étapes (transform, coexist, and eliminate) et donc un système de routes assurant la migration en toute transparence du legacy code au microservices.
Rien ne nous empêche de l’utiliser dans notre cas aussi si nous partons from scratch. Après tout, c’est notre socle technique pour commencer le travail de conception et de développement.