2017-06-07 36 views
3

我正在做一个POC来将Kafka作为一个应用程序部署在Mesos Cluster上。我在github上遇到了这两个代码库。一个由apache-mesos开发的(github page)&其他由mesosphere开发并且只能在DCOS上运行(github page)。dcos-kafka-service和mesos-kafka之间的区别

问题:想知道在功能和扩展功能方面,DCOS-Kafka & mesos-Kafka是否有区别。

关于Mesos-Kafka: 在过去的几个月中,我没有看到github(和一些未解决的问题)对于mesos-kafka的积极参与。我可以假设服务足够强大,可以在生产环境中使用吗?任何关于此的输入都会有所帮助。

回答

0

kakfa-mesos是一个包含Kafka发布和自定义mesos调度程序的程序包,旨在解决在Marathon上运行Kafka作为有状态服务的问题。我认为post但汇合很有用。它还包括一个RESTful API做OPS的任务和目的,包括在未来这些功能

  • 集成卡夫卡命令(这是从我链接的文章拉)(如卡夫卡课题等)到调度等等它可以通过CLI和REST API使用。
  • 自动扩展群集(包括分区的自动重新分配),以便代理正在使用的资源(CPU,RAM等)可用于已知的流量谷中的其他地方。
  • 支持容错的分区分配用于容错。
  • 挂钩使生产者和消费者也可以从计划程序启动并使用群集进行管理。
  • 根据负载和流量自动分区重新分配

我还没有在生产环境中使用它自己,但它具有支持汇合这是一个好兆头。

另一方面,DC/OS Kafka是一个DC/OS服务,如果您已经运行或计划通过Mesosphere的DC/OS运行服务,该服务可能只会有用。它还包括一个API和一个CLI管理工具,但对于附加功能来说不那么雄心勃勃。这是当前的功能集包括

  • 快速配置
  • 多个群集与DC多租户/ OS
  • 高可用性运行时配置和软件更新
  • 存储卷以增强数据持久性单命令安装,称为Mesos Dynamic * *预留和持续卷
  • 集成syslog兼容日志记录服务以进行诊断和故障诊断
  • 与容量和性能监控的统计兼容度量服务集成