Публикация конфигурации
Рассмотрим сценарий, где необходимо публиковать небольшую конфигурацию для экземпляров приложения, которые должны оперативно реагировать на её изменения.
Этот сценарий можно реализовать с помощью семафоров в узлах координации YDB следующим образом:
- Создаётся семафор (например, с именем
my-service-config). - Через
UpdateSemaphoreпубликуется обновлённая конфигурация. - Экземпляры приложения делают
DescribeSemaphoreсWatchData=true, в результате вызова вDataбудет текущая версия конфигурации. - В случае изменения конфигурации вызывается
OnChanged. В этом случае экземпляры приложения делают аналогичный вызовDescribeSemaphoreи получают обновлённую конфигурацию.
Была ли статья полезна?
Предыдущая
Следующая