Мы пытаемся внедрить Kafka HA с использованием кластера kafka. При проведении исследований и разработок мы обнаружили, что минимальное количество узлов, рекомендуемых для брокеров zookeeper и kafka, составляет 3.
Мы понимаем, почему в zookeeper должно быть минимум 3 узла, потому что для выбора лидера минимум (n + 1) / 2 узладолжен быть в рабочем состоянии.
Но не ясно, почему требуется минимум 3 брокера кафки. Почему мы не можем реализовать HA с 2 брокерами kafka и 3 узлами zookeepr?