↳Étude de cas · RueDuCommerce · 2018 · 2 min de lecture
RueDuCommerce : Développement d'un module de promotion sous forme API
Conception et développement d'APIs temps réel pour la gestion promotionnelle d'un e-commerce majeur.
- 150 ms
- Temps de réponse API sous charge
- 4 minutes
- Délai de mise en ligne d'une campagne
- 5600
- Requêtes/seconde absorbées en pic
- 0
- Écarts de prix constatés
- Client
- RueDuCommerce
- Secteur
- E-commerce
- Taille
- Grande entreprise : 300 employés
- Année
- 2018
- Stack
- Symfony · API Platform · PHP
Prestations mobilisées
Le problème
RueDuCommerce gère un catalogue vaste et des campagnes promotionnelles nombreuses : remises immédiates, ventes flash, codes, paliers, cumuls interdits. Chaque promotion doit s'appliquer au bon produit, au bon moment, dans le bon panier — et ce, sous des pics de trafic importants. Quand cette logique est dispersée dans plusieurs applications (site, back-office, mobile), les règles divergent, les prix affichés ne correspondent plus au prix facturé, et chaque nouvelle campagne devient un chantier technique.
Le besoin était clair : centraliser la logique promotionnelle dans un service unique, exposé sous forme d'API, capable de répondre en temps réel. Une seule source de vérité pour les promotions, interrogeable par tous les canaux, sans latence perceptible pour le client final et sans risque d'erreur de prix.
La solution
J'ai piloté ce projet de la conception à la mise en production, seul responsable de bout en bout. Mon approche a consisté à isoler la gestion promotionnelle dans un service dédié, puis à l'exposer via des APIs claires et rapides.
Cadrage métier : recensement des types de promotions, des règles de cumul et des cas limites avec les équipes commerciales, pour traduire les intentions marketing en règles déterministes.
Conception des APIs : définition d'un contrat REST explicite (calcul de remise, éligibilité panier, validation de code), pensé pour être consommé indifféremment par le site, le back-office et le mobile.
Moteur de règles temps réel : implémentation d'un calcul de promotion à faible latence, avec mise en cache des règles actives et évaluation à la volée pour chaque panier.
Fiabilité du prix : garantie de cohérence entre le prix affiché et le prix facturé, avec tests automatisés sur les scénarios de cumul et d'exclusion.
Montée en charge : tests de charge sur les pics de trafic (ventes flash) pour dimensionner le service et sécuriser les temps de réponse.
Mise en production et suivi : déploiement, instrumentation et monitoring des temps de réponse et des taux d'erreur.
Les résultats
Les APIs promotionnelles sont devenues la référence unique pour appliquer les remises sur l'ensemble des canaux. Les campagnes se déploient plus vite, sans intervention technique lourde, et le risque d'écart de prix a été supprimé.
Temps de réponse moyen des APIs : 150ms sous charge.
Réduction du délai de mise en ligne d'une campagne : 4 minutes.
Écarts de prix affiché / facturé constatés après déploiement.
Trafic absorbé lors des pics de ventes flash : 5600 requêtes/seconde.
« Par sa maîtrise technique, Cédric a permis de couvrir tout le périmètre fonctionnel sans décaler l'échéance. »
Stack technique
En images

Disponible
Un projet de cette ampleur en tête ?
Décrivez votre contexte : je vous dis franchement comment je m'y prendrais. Premier échange sans engagement.
↳Autres réalisations