Comment conserver l’agilité de ses équipes quand son projet est en pleine extension et que l’on fait face à la complexification de l’architecture technique et organisationnelle ? L’approche architecturale dite en microservices, soutient vos ambitions de croissance et vous garantit de pouvoir scaler, de manière pérenne et rapide.
Dans ce Matters Meetup, Pierre Trouvé, Project Lead chez Matters, vous dévoile ses secrets, pour une mise en place réussie. Parmi les avantages, préférer les microservices à l’application monolithique vous aidera à faire preuve d’une agilité décuplée et vous permettra saisir les opportunités de la liberté technique fraîchement acquise (choix de langage, refacto, ajout de nouvelles fonctionnalités).
Dans le cadre d’un projet qui grandit, certaines problématiques sont récurrentes, en termes notamment d’enjeux, de besoins, de fonctionnalités et/ou d’interlocuteurs. Pierre vous explique ici comment l’architecture microservices vous permet de les adresser et de les résoudre. Mais que faire ? Il s’agit de découper son application en des briques qui seront soutenues par une chaîne projet dédiée. Une fois mis en place, ce style architectural vous permet de capitaliser sur les bienfaits connus de l’agilité (comme la réactivité, l’optimisation de la valeur ajoutée ou encore un gain d’efficacité quant à la priorisation), ce grâce à vos nouvelles briques, plus indépendantes, plus autonomes.
L'implémentation de cette nouvelle organisation et l’atteinte des bénéfices qui y sont associés demandent, bien sûr, certains efforts (proportionnels à vos ambitions). Pierre, vous partage son expérience et vous détaille en quoi la relation entre microservices est plus compliquée que sur une application monolithique. Nécessité d’un formalisme plus marqué, nécessité pour les équipes (maintenant bien plus autonomes) de faire preuve d’une grande maturité : de nouveaux challenges émergent ; Pierre vous donne ses meilleurs conseils pour les gérer sereinement.
La vidéo se termine sur les traditionnelles questions réponses qui reviendront notamment sur le choix d’une telle architecture en début de projet, ou sur son parallèle avec la SOA.
Bon visionnage !