Dawki писал(а):  |
Запуск Apache Kafka с ZooKeeper в Docker Compose будет потреблять больше оперативной памяти, чем конфигурация с KRaft. Вы как разработчик подставляете заказчика, который будет нести абсолютно ненужные накладные расходы на вертикальное масштабирование. Разработчик обязан знать как сделать лучше, без ненужных накладных расходов. От Zookeeper не просто так отказались |
не поэтому отказались от ZooKeeper, а по другим причинам , хотя память тоже важна , привожу дословно слова разработчиков о причине отказа от ZooKeeper:
ZooKeeper — отдельная зависимость, которую нужно конфигурировать, поддерживать, мониторить.
Это усложняет администрирование и повышает риски (несогласованность версий, настройка ACL, сетевые лаги между ZooKeeper и брокерами).
Назвать это подставой заказчика нельзя — многое зависит от контекста (требований, инфраструктуры, зрелости команды).
ZooKeeper до сих пор поддерживается и используется в продакшене у многих компаний (есть проверенная стабильность)
Да и разработчик не обязан что-то объяснять заказчику , это зона ответственности СТО либо архитектора уметь объяснить заказчику разницу между ZooKeeper и KRaft