2016-04-25 67 views
1

我一直在使用Apache KafkaWSO2 Message Broker以便發佈和使用消息使用Topics。但除了更改WSO2 MB中的jndi屬性外,集成WSO2 CEP的配置在兩者中看起來都是相同的。WSO2 MB與Apache Kafka

我相信它有它自己的專業'&缺'。我已經通過了卡夫卡的docWSO2 MB文檔。比較一個和另一個時有什麼重大區別?任何幫助,將不勝感激。

回答

2
  • 架構

WSO2 MB:通過延伸的Apache Qpid代碼庫構建的。它也使用apache zookeeper和apache cassandra。

Apache Kafka: 從頭開始構建的解決方案。

  • Web管理控制檯

WSO2 MB:本地管理控制檯

阿帕奇卡夫卡:沒有本地管理控制檯。但是有一些開源選項:https://github.com/yahoo/kafka-managerhttps://github.com/claudemamo/kafka-web-console

  • 社區

阿帕奇卡夫卡:由大公司使用的檢出低於 https://cwiki.apache.org/confluence/display/KAFKA/Powered+By

WSO2 MB:沒有按」在市場上已經證明了使用案例。

  • 協議

WSO2 MB:支持JMS,AMQP和MQTT

阿帕奇卡夫卡:它有自己的協議,建立在TCP http://kafka.apache.org/protocol.html卡夫卡專爲高通量和大規模的消息處理應用程序。

  • 客戶端庫

阿帕奇卡夫卡https://cwiki.apache.org/confluence/display/KAFKA/Clients

WSO2 MB:Java的

+0

雖然WSO2MB一直在老版本使用動物園管理員和卡桑德拉,從3.0版本.0開始使用Hazelcast和RDBMS。 我想添加到體系結構中的另一點是WSO2MB可以水平擴展,這意味着您可以創建MB節點的集羣並分配負載。 – Akalanka