Я создаю конвейер данных kafka с 3 брокерами kafka и 3 сотрудниками зоопарка, поэтому мне нужно использовать 6 машин для развертывания 3 брокеров и 3 сотрудников зоопарка. Есть два способа уменьшить количество используемых машин
1) Чтобы сохранить 1 брокер kafka и 1 zookeeper на одном физическом компьютере, который я искал в Интернете и обнаружил, что будут проблемы с задержкой, поскольку и брокер kafka, и zookeeper используют одну и ту же оперативную память
2) использование докера и создание двух континентов на машине, каждый для zookeeper и брокера, и ограничение ОЗУ контейнера zookeeper, чтобы больше ОЗУ было занято брокером kafka и для уменьшения задержки
Я хочу знать больше плюсов и минусов двух моих вариантов использования
Хорошая практика - держать zookeeper и брокера на одной машине с использованием контейнеров?
заранее спасибо