NOTIFY/LISTEN - Постгрес как инструмент синхронизации подов
Мы разрабатывали модуль распределённого управления настройками в крупной системе. Согласно требованиям, приложение запускалось в нескольких экземплярах (pods) с использованием одного экземпляра Постгреса. При внесении изменений на любом из подов остальные должны оперативно получать уведомление. Ещё одно требование - использовать существующую инфраструктуру системы, которая не включала брокер с режимом fanout.
Выход был найден - для синхронизации решили использовать... Постгрес! Расскажу, что конкретно мы сделали с примерами кода бэкенда.