Sur notre projet, comme souvent, la dette technique a commencé au jour 1.
Après 2 ans avec une dizaine de développeurs, l’application, découpée depuis son commencement en micro-services (7 puis 4), souffre de problèmes de couplages entre services, et donc, de gros problèmes de performances, comme des requêtes essentielles qui répondaient en plus de 44sec (p95).
Elle est déjà utilisée en production par de gros clients et cet enjeu de performance freine son développement.
Dans ce contexte, nous allons orchestrer une task force de 4 développeurs et Ops sur environ 3 mois pour fusionner ces micro-services en un monolithe. Cette fusion doit s’inscrire dans la roadmap d’un projet en évolution constante et gêner le moins possible les ajouts fonctionnels.
Dans ce talk, nous parlerons de pourquoi et comment détruire une archi micro services pour retourner vers un majestueux monolithe :
Avec ce talk nous espérons vous montrer qu’il est toujours possible de résorber ce genre de dette technique. Si nous l’avons fait, vous pouvez y arriver sur votre projet et bénéficier de notre retour d’expérience.
Tech lead at CircularX, and developer for 8 years, I've worked mainly in start-ups on SaaS projects wishing to expose an API to their customers.
Passionate about photography, video and humor, it's above all people and interaction that motivate me.
Yann is Senior Architect and Coach at Theodo in Paris since 2013.
He loves developing applications and solving problems, at the same time as much as possible, in domains such as: banking, marketplace, carpooling, insurance, energy, circular economy... His main hobbies are cinema, motorcycles and games of all sorts.