2017-06-07 47 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兼容日誌記錄服務以進行診斷和故障診斷
  • 與容量和性能監控的統計兼容度量服務集成