Architecture & Scale

PubliSpeak.

D’un POC à une plateforme SaaS en microservices, sans perdre un client ni interrompre le service. Une migration progressive, guidée par les domaines métier.

9 ans

de croissance organique continue

Ce qui se jouait.

PubliSpeak est né chez Ipedis comme une preuve de concept. J’ai construit la V1 à partir de rien, une plateforme SaaS de digitalisation de documents papier qui est devenue un produit phare d’Ipedis.

Le produit est utilisé par des entreprises comme Air Liquide, L’Oréal, Publicis et Groupe Premium à travers Ipedis. Le défi : faire évoluer l’architecture sans interrompre le service pour des clients qui dépendent de la plateforme au quotidien.

L’équipe est passée de 5 à 25 personnes pendant cette période. Il fallait faire évoluer l’architecture et l’organisation en même temps.

Ce qui devait changer

Le monolithe issu du POC commençait à montrer ses limites. L’équipe passait de 5 à 25 personnes et l’architecture ne suivait pas.

Chaque nouvelle fonctionnalité rendait la mise en production plus risquée. Les clients dépendaient de la plateforme au quotidien, avec une marge nulle pour les incidents.

Ce qu’ils en disent.

Yanis a su faire grandir le produit et l’équipe en même temps. 9 ans de croissance sans incident majeur ni calendrier manqué, c’est rare.

JackirDG, Ipedis

Les choix que j’ai dû défendre.

  1. 1

    Migration incrémentale vers 10 microservices avec une approche DDD (Domain-Driven Design). Chaque domaine métier a été isolé progressivement, sans big bang.

  2. 2

    Mise en place d’un bus événementiel RabbitMQ pour le découplage. Aucune interruption de service pendant toute la migration : les clients n’ont rien vu.

  3. 3

    Recrutement et structuration de l’équipe en parallèle. Culture de responsabilités réparties, intégration structurée, montée en compétences continue.

Ce qui a changé.

  1. Architecture

    AvantPOC monolithique

    Après10 microservices

  2. Taille équipe

    Avant5 personnes

    Après25 personnes

  3. Production

    AprèsNouveauZéro incident majeur

  4. Croissance

    AprèsNouveau10 %/an pendant 9 ans

À retenir.

J’aurais pu défendre une refonte spectaculaire. Nous avons choisi d’isoler les domaines un par un, pendant que les clients continuaient à travailler. Je préfère cette patience : une architecture doit pouvoir évoluer sans imposer aux utilisateurs le coût de chaque chantier.

Les derniers articles

Blog