Zookeeper - как получить «любой» или «случайный» znode, а затем удалить его (для конфигурации приложения) - PullRequest
0 голосов
/ 01 февраля 2020

Я хочу использовать Zookeeper в качестве центрального места для хранения начальной конфигурации приложения (Spring Boot), а затем удалить использованную конфигурацию.

Сначала я хочу поместить всю конфигурацию в Zookeeper таким образом: Node1 = 1 , Node2 = 2, Node3 = 3, et c. это всего лишь несколько цифр.

Затем при запуске приложения я хочу получить данные с любого узла и удалить этот узел, чтобы его нельзя было использовать снова. Причина этого заключается в том, что каждый экземпляр приложения должен иметь различную конфигурацию (число). Кроме того, приложение может запросить новую конфигурацию в определенный момент в будущем, которая также должна отличаться от любой ранее.

  • Как настроить Zookeeper для достижения этой цели? Последовательность конфигурации не важна, важно только то, что конфигурация используется только один раз.

  • Бонусный вопрос: Как получить конфигурацию при запуске приложения Spring Boot?

...