我一直在使用Apache Kafka
加WSO2 Message Broker
以便發佈和使用消息使用Topics
。但除了更改WSO2 MB中的jndi
屬性外,集成WSO2 CEP
的配置在兩者中看起來都是相同的。WSO2 MB與Apache Kafka
我相信它有它自己的專業'&缺'。我已經通過了卡夫卡的doc和WSO2 MB文檔。比較一個和另一個時有什麼重大區別?任何幫助,將不勝感激。
我一直在使用Apache Kafka
加WSO2 Message Broker
以便發佈和使用消息使用Topics
。但除了更改WSO2 MB中的jndi
屬性外,集成WSO2 CEP
的配置在兩者中看起來都是相同的。WSO2 MB與Apache Kafka
我相信它有它自己的專業'&缺'。我已經通過了卡夫卡的doc和WSO2 MB文檔。比較一個和另一個時有什麼重大區別?任何幫助,將不勝感激。
WSO2 MB:通過延伸的Apache Qpid代碼庫構建的。它也使用apache zookeeper和apache cassandra。
Apache Kafka: 從頭開始構建的解決方案。
WSO2 MB:本地管理控制檯
阿帕奇卡夫卡:沒有本地管理控制檯。但是有一些開源選項:https://github.com/yahoo/kafka-manager和https://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的
雖然WSO2MB一直在老版本使用動物園管理員和卡桑德拉,從3.0版本.0開始使用Hazelcast和RDBMS。 我想添加到體系結構中的另一點是WSO2MB可以水平擴展,這意味着您可以創建MB節點的集羣並分配負載。 – Akalanka