Очередь, которая всегда с тобой

Коллеги привет!
Периодически на проектах возникает необходимость организации оповещений инстансов о наступлении тех или иных событий, как внутри инстанса, так и из БД.
Мы столкнулись с такой необходимостью при разработке модуля Рантайм фильтрации сущностей - при изменении условий фильтрации, нам необходимо оповещать все бэкенды чтобы они перестроили кеш выражений фильтрации в памяти.

У нас было два варианта - создавать задачу в БД, периодически селектить на инстансах и обрабатывать наличие записи, либо реализовать pub/sub в условиях когда мы не можем гарантировать наличие шины событий в целевых системах.

Мы пошли вторым путем и реализовали компонент для работы с listen/notify постгреса, который позволяет при наличии БД (а это 99% всех систем на Платформе) организовать оповещения бэкендов стандартными механизмами. Документация тут.