Я собираюсь начать использовать Kafka для системы и пытаюсь охватить все варианты использования.
Обычно он запускается как кластер брокеров, работающих на виртуальных серверах (коэффициент репликации 3-5). но некоторые клиенты, хотя и не заботятся об отказоустойчивости, и сбой брокера, требующий ручной перезагрузки всей системы, их устраивает, они просто заботятся о затратах на оборудование.
Итак, мой вопрос: есть ли проблемы с использованием Kafka в качестве единой брокерской системы для небольших установок с низкой пропускной способностью?
Ваше здоровье
Совершенно нормально использовать одного брокера Kafka. Обратите внимание, однако, что с одним брокером у вас не будет высокодоступного сервиса, а это означает, что в случае сбоя брокера у вас будет время простоя.
Ваш replication-factor
будет ограничен 1
, поэтому все разделы темы будут храниться на одном узле.
Для проверки концепции или некритической разработки отлично подходит кластер с одним узлом. Однако наличие кластера имеет несколько преимуществ. Можно использовать кластер с одним узлом, если для вас не важны/актуальны следующие факторы.