Bouteille à la performance de PostgreSQL LISTEN/NOTIFY : Leçons tirées du traitement de millions d’heures de réunions

2025-07-11
Bouteille à la performance de PostgreSQL LISTEN/NOTIFY : Leçons tirées du traitement de millions d’heures de réunions

Recall.ai traite des millions d’heures de données de réunion chaque mois. Sa base de données PostgreSQL a subi des pannes dues à des écritures hautement concurrentes. L’enquête a révélé que la fonctionnalité LISTEN/NOTIFY acquiert un verrou global de la base de données lors de la validation de la transaction, ce qui sérialise toutes les validations et crée un goulot d’étranglement. La migration de cette logique vers la couche application a résolu le problème.

Développement