比较了消息基础设施(MQTT Broker、Apache Kafka、MQ)的特性

首先

我們創建了一張表格來比較作為代表性的消息基礎架構軟體 MQTT Broker、Apache Kafka 和 MQ 在各個方面的差異。
由於每種消息基礎架構軟體的設計思想不同,使用相同的指標進行比較可能會很困難,因此有一些項目是強行比較的。
此外,性能方面的指標值會受到硬體資源、消息大小、系統配置和設定的影響,因此請參考相關資料的性能報告以了解詳情。
這份比較表僅供參考,以幫助了解每個軟體的特性。

消息传递基础软件特性比较

我选择将MQTT中间件和其他MQ产品作为比较对象,因为IBM的产品易于获取相关信息。

メッセージング基盤比較表.jpg

请提供相关文献供参考

在表格内所引用的参考资料如下所示。

※1 今天IoT MessageSight v2正式发布!
https://developer.ibm.com/iotplatform/2016/06/10/iot-messagesight-v2-generally-available-today/

IBM IoT MessageSight 2.0.0 中的信息大小
https://www.ibm.com/support/knowledgecenter/zh/SSWMAJ_2.0.0/com.ibm.ism.doc/Developing/devmsgsize.html

※3 MessageSight V1.2.0.2 性能报告
请访问 http://www-01.ibm.com/support/docview.wss?uid=swg22009511 获取。

※4 WebSphere MQ Telemetry V7.5 – 性能评估
http://www-01.ibm.com/support/docview.wss?uid=swg24034416

※5 “3.3 生产者配置”
https://kafka.apache.org/documentation/

※6 Kafka对大量的客户端进行良好的扩展吗?

※7 “3.1 Broker配置 – message.max.bytes”
https://kafka.apache.org/documentation/

【8个基准测试:Apache Kafka每秒200万次写入(在三台廉价机器上)】
请参阅链接:https://engineering.linkedin.com/kafka/benchmarking-apache-kafka-2-million-writes-second-three-cheap-machines

※9 IBM MQ 8.0 MB 有关处理超长消息的信息
https://www.ibm.com/support/knowledgecenter/zh/SSFKSJ_8.0.0/com.ibm.mq.dev.doc/q026360_.htm

※10 IBM MQ V8.0对于Linux x86_64的性能报告
http://www-01.ibm.com/support/docview.wss?uid=swg24038996

广告
将在 10 秒后关闭
bannerAds