#apache-kafka #apache-zookeeper
#apache-kafka #apache-zookeeper
Вопрос:
Если у нас есть растянутый кластер kafka из двух контроллеров домена с 6 брокерами и 5 смотрителями зоопарка, разделите его следующим образом:
DC1: 3 смотрителя зоопарка и 3 брокера; DC2: 2 смотрителя зоопарка и 3 брокера
Для сценария DR в случае сбоя DC1. Как мы можем использовать запасной zookeeper, скажем, observer zookeeper (предпочтительно в облаке), чтобы прийти на помощь и избежать катастрофы? Может ли дополнительный zookeeper обслуживать ситуацию DR? Предложения приветствуются!
Спасибо!
Ответ №1:
Я не совсем уверен, как дополнительный Zookeeper спасет вас здесь.
Если у вас был коэффициент репликации, равный 3, тогда DC не работает, вы потенциально теряете целые темы, которые есть у этих брокеров. Даже если доступна одна реплика, то любой производитель с acks = all или конфигурацией темы min ISR = 2 начнет вызывать проблемы
Комментарии:
1. Как насчет сохранения 3 брокеров в каждом DC?
2. Конечно, это было бы лучше. Я полагаю, вы читали технические документы по этому вопросу? confluent.io/blog /…