разница между dcos-kafka-service и mesos-kafka

Я делаю POC для развертывания Kafka в качестве приложения в Mesos Cluster. Я наткнулся на эти 2 базы кода на github. Один разработан apache-mesos (страница github), а другой разработан мезосферой и может работать только на DCOS ( страница github).

Вопрос: Хотелось бы знать, есть ли какие-либо различия между DCOS-Kafka и mesos-Kafka с точки зрения возможностей и расширенной функциональности.

Что касается Mesos-Kafka: я не вижу активного участия в github (и некоторых открытых вопросов) для mesos-kafka в последние месяцы. Могу ли я предположить, что служба достаточно надежна, чтобы ее можно было использовать в производственной среде? Любые входные данные по этому вопросу будут полезны.


person satya karthik    schedule 07.06.2017    source источник


Ответы (1)


kakfa-mesos — это пакет, который включает выпуск Kafka и настраиваемый планировщик mesos, предназначенный для решения проблем с запуском Kafka в качестве службы с отслеживанием состояния на Marathon. Я думаю, что пост, но слияние полезно . Он также включает в себя RESTful API для выполнения операционных задач и нацелен на включение этих функций в будущем (это взято из статьи, на которую я дал ссылку)

  • Интеграция команд Kafka (например, kafka-topics и т. д.) в планировщик, чтобы его можно было использовать через интерфейс командной строки и REST API.
  • Автоматическое масштабирование кластеров (включая автоматическое переназначение разделов), чтобы ресурсы (ЦП, ОЗУ и т. д.), используемые брокерами, можно было использовать в других местах в известных долинах трафика.
  • Назначение разделов с поддержкой стойки для обеспечения отказоустойчивости.
  • Перехватчики, чтобы производители и потребители также могли запускаться из планировщика и управляться с помощью кластера.
  • Автоматическое переназначение разделов в зависимости от нагрузки и трафика

Я сам не использовал его в производственной среде, но он поддерживает Confluent, что является хорошим знаком.

DC/OS Kafka, с другой стороны, представляет собой службу DC/OS, которая, вероятно, будет полезна только в том случае, если вы уже запускаете или планируете запускать службы через DC/OS Mesosphere. Он также включает в себя API и инструмент управления CLI, но менее амбициозен с дополнительными функциями. Текущий набор функций включает

  • Установка одной командой для быстрой подготовки
  • Несколько кластеров для нескольких арендаторов с DC/OS
  • Конфигурация среды выполнения с высокой доступностью и обновления программного обеспечения
  • Объемы хранения для повышения надежности данных, известные как Mesos Dynamic * * Reservations и Persistent Volumes
  • Интеграция со службами журналирования, совместимыми с syslog, для диагностики и устранения неполадок.
  • Интеграция с сервисами метрик, совместимыми со statsd, для мониторинга емкости и производительности.
person William Hammond    schedule 04.07.2017