Outlined
Retour aux études de cas
PlusDe 4 mois

Refonte du backend et optimisation des performances

Migration d'une architecture monolithique vers des microservices, avec une amélioration significative des temps de réponse API.

Dashboard analytics
-60%
Temps de réponse API
99.9%
Disponibilité
-35%
Coûts infrastructure
Architecture backend API REST Optimisation performances Migration données

Le contexte

PlusDe est une plateforme SaaS B2B qui permet aux entreprises de gérer leur catalogue produits. Avec une croissance rapide (+200% d’utilisateurs en 1 an), leur architecture monolithique atteignait ses limites.

Les défis

  • Temps de réponse dégradés : les requêtes API dépassaient régulièrement les 2 secondes
  • Difficultés de scaling : impossible de scaler indépendamment les différents modules
  • Dette technique : code legacy difficile à maintenir et à faire évoluer
  • Coûts croissants : infrastructure surdimensionnée pour compenser les problèmes de performance

Notre approche

Phase 1 : Audit et cadrage

Nous avons commencé par un audit complet de l’existant :

  • Analyse des bottlenecks de performance
  • Cartographie des dépendances
  • Identification des modules critiques

Phase 2 : Architecture cible

Conception d’une architecture microservices avec :

  • Découpage fonctionnel cohérent
  • API Gateway centralisée
  • Message queue pour les traitements asynchrones
  • Cache distribué

Phase 3 : Migration progressive

Migration module par module, sans interruption de service :

  • Tests de non-régression automatisés
  • Déploiement blue-green
  • Monitoring renforcé pendant la transition

Les résultats

La nouvelle architecture a permis :

  • -60% sur les temps de réponse API : passage de 2s à 800ms en moyenne
  • 99.9% de disponibilité : contre 98.5% avant la migration
  • -35% sur les coûts infrastructure : grâce à un scaling plus fin
  • Vélocité de développement x2 : déploiements indépendants par service

Technologies utilisées

  • Node.js / NestJS
  • PostgreSQL
  • Redis
  • RabbitMQ
  • Kubernetes
  • Terraform
"L'équipe Outlined a su comprendre nos enjeux techniques et business. La migration s'est faite sans interruption de service."
T

Thomas Martin

CTO, PlusDe

#api #microservices #performance #migration

Un projet similaire en tête ?

Discutons de vos besoins et voyons comment on peut vous aider.

Prendre contact