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.
-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