Prendre contactContact
Marketplace · 2025 → aujourd’hui

API de recherche d’une marketplace

Aux heures de pointe, la recherche ne fait plus peser une seule requête sur la base : l’index en mémoire répond, et la base ne sert plus qu’à le tenir à jour. Back-office et performance.

TypeMarketplace
Période2025 → aujourd’hui
RôleDéveloppeur back-end, prestataire
TechnologiesNode.js · MySQL · MongoDB

Le contexte

Une marketplace d’objets de jeux vidéo, avec un catalogue de plusieurs millions de références et un trafic soutenu. La recherche interrogeait directement la base de données à chaque requête, ce qui pesait sur les serveurs aux heures de pointe.

Ce que j’ai fait

J’ai extrait la recherche dans un service dédié. Il construit un index en mémoire à partir de la base, le partage entre plusieurs processus et le met à jour par différences plutôt qu’en le reconstruisant. Les requêtes ne touchent plus la base de données. J’interviens aussi sur le back-office : administration des ventes, des paiements sortants et des outils internes.

En quelques mots

Plusieurs millions de références servies depuis la mémoire, sans solliciter la base de données.