Предположим, у нас есть несколько идентичных узлов, которые являются серверами приложений некоторого n-уровневого сервиса.И предположим, что мы используем Apache ZooKeeper для хранения всех настроек нашего распределенного приложения.Кроме того, у нас есть nginx в качестве балансировщика нагрузки и обратный прокси-сервер перед этим приложением.
Итак, допустим, мы выполняем команду, которая изменяет данные только на узле 1, и в течение некоторого периода времени узел 2 отличается от узла 1.И мы хотим, чтобы прокси перенаправлял все эти специальные запросы (которым нужны эти конкретные данные) на узел 1, пока вся информация не была перенесена на узел 2, а на узле 2 были те же данные, что и на узле 1.
Есть ли способ сделать nginx (или другой прокси) читал его конфиг из Apache ZooKeeper?Или более широко: есть ли способ эффективно переключать конфигурацию прокси на лету?И, конечно же, это должно быть сделано без (или с минимальным) времени простоя всей системы, поэтому перезапуск nginx не возможен.