我一直在使用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