1 узел Kafka с 3 репликами находится на одной машине. Данные будут храниться на том же сервере. Репликация на том же сервере Kafka предназначена для обеспечения безопасности во избежание повреждения данных.
Примерно 3 кафки с 1 репликой - другой подход. Например, если один из ваших серверов вышел из строя, другой Кафка может занять лидирующую позицию для указания c topi c, если все данные реплицированы из одной и той же топи c. Это одна из красавиц Кафки. Если вы сконфигурируете правильно, Zookeeper сможет выполнить замену, и ваш сервис не обработает sh.
Одна из лучших практик, которые вы можете использовать в производстве, - это создать двух зоокейперов (выборщиков-лидеров) и разместить 3 или 4 кафки на разных машинах и каждый кафку с коэффициентом репликации 3. Это создаст строгую согласованность в ваших данных, и, если один или два сервера не будут работать, ваша kafka будет работать определенным безопасным способом.
Это случилось со мной. 4 кафки, 2 пуха и все еще работает отлично. Кроме того, некоторые детали должны быть внесены в конфигурации. Предлагаем вам узнать о Stephane Maarek на YT .