Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

Comment on est passé de 1800 emails à 70 000 par jour chez Trustt en 1 mois avec RabbitMQ

Description

Trustt est une solution SaaS de création de communauté d’influence produits propriétaire via un programme ambassadeur sur les sites des marques. Au départ, les emails étaient envoyés par un cron qui tournait toutes les 15 minutes par lot de 50 mails à cause de requêtes lourdes et du temps de latence de 0.5 seconde de l’API d’envoi d’email. Les emails étaient envoyés par ordre de priorité et il y avait un reliquat de 200k emails non prioritaires non envoyés.

Face à l’hyper croissance de notre audience, l’objectif était de pouvoir augmenter le nombre d’emails envoyés par jour et d’épurer le reliquat des emails non prioritaires. RabbitMQ fut la solution à ce problème, nous a permis de résorber le reliquat en 4 jours et d’envoyer aujourd'hui 70k emails par jour sur 1 consumer.

Tags : PHP, RabbitMQ, tâches asynchrones, montée en charge, DDD

Conférence donnée lors du AFUP Day 2022 Lille, ayant eu lieu le 20 mai 2022.

Le speaker

Cedric DRIAUX

Cédric a 20 ans d'expérience dans le développement d'applications Web avec le langage PHP. Également passionné par l'entrepreneuriat, il crée une première entreprise durant ses études dans l'événementiel. Depuis, il a écumé plusieurs types d'entreprise et statuts (Salarié, Auto Entrepreneur, président d'un club d'entrepreneurs, gérant de SARL) rencontrant différentes problématiques Métier. Les sujets de scalabilité et de performance font partie de son quotidien et commence à implémenter RabbitMq en 2018 dans ses projets. Trustt.io est une solution SaaS permettant de reconnecter les marques à leurs consommateurs, Cédric rejoint l'équipe début 2021 pour mettre en place un élevage de lapins.