Kafka кластер с одним брокером - PullRequest
3 голосов
/ 24 мая 2019

Я хочу начать использовать Kafka для системы и пытаюсь охватить все варианты использования.

Обычно он запускается как кластер брокеров, работающих на виртуальных серверах (коэффициент репликации 3-5). но некоторые клиенты, тем не менее, не заботятся об отказоустойчивости, и отказ брокера, требующий перезагрузки всей системы вручную, их устраивает, они просто заботятся о стоимости оборудования.

Итак, мой вопрос: есть ли проблемы с использованием Kafka в качестве системы с одним брокером для небольших установок с низкой пропускной способностью?

Приветствия

Ответы [ 2 ]

3 голосов
/ 24 мая 2019

Абсолютно нормально использовать одного брокера Kafka.Однако обратите внимание, что с одним брокером у вас не будет высокодоступной службы, а это означает, что в случае сбоя брокера у вас будет простоя.

Ваш replication-factor будет ограничен 1, и поэтому все разделы темы будут храниться на одном узле.

1 голос
/ 24 мая 2019

Для проверки концепции или некритических разработок кластер с одним узлом работает просто отлично.Однако наличие кластера имеет несколько преимуществ.Можно использовать кластер с одним узлом, если следующее не важно для вас.

  • масштабируемость [распределяет нагрузку между несколькими брокерами для поддержания определенной пропускной способности]
  • аварийное переключение [защищает от потери данных в случае сбоя одного или нескольких узлов]
  • доступность [система остается достижимой и функционирует, даже еслиодин или несколько узлов отключаются]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...