Cuello de botella de PostgreSQL LISTEN/NOTIFY: Lecciones del procesamiento de millones de horas de reuniones
Recall.ai procesa millones de horas de datos de reuniones cada mes. Su base de datos PostgreSQL sufrió caídas debido a escrituras de alta concurrencia. La investigación reveló que la función LISTEN/NOTIFY adquiere un bloqueo global de la base de datos durante el commit de la transacción, serializando todos los commits y creando un cuello de botella. La migración de esta lógica a la capa de aplicación resolvió el problema.
Leer más