LoginSignup
14
16

More than 5 years have passed since last update.

メッセージング基盤(MQTT Broker、Apache Kafka、MQ)の特性を比較してみた

Posted at

はじめに

メッセージング基盤ソフトウェアとして代表的なMQTT Broker、Apache Kafka、MQを様々な観点で比較した表を作成しました。
各メッセージ基盤ソフトウェアは設計思想が異なることから同じ指標で比較することが困難な点もあり、無理矢理比較している項目もあります。
また、パフォーマンス観点の指標値はハードウェアリソースやメッセージサイズ、システム構成・設定により大きく変わるものですので、詳細は参考資料のパフォーマンス・レポートを参照ください。
こちらの比較表はあくまで各ソフトウェアの特性を掴むための参考資料としてご利用ください。

メッセージング基盤ソフトウェア特性比較

※ MQTT Broker、MQの製品には情報の入手のしやすからIBM製品を比較対象製品として選択しました。

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

参考資料

表内で引用している参考資料は、以下の通りです。

※1 IoT MessageSight v2 Generally Available today!
https://developer.ibm.com/iotplatform/2016/06/10/iot-messagesight-v2-generally-available-today/

※2 IBM IoT MessageSight 2.0.0 Message size
https://www.ibm.com/support/knowledgecenter/en/SSWMAJ_2.0.0/com.ibm.ism.doc/Developing/devmsgsize.html

※3 MessageSight V1.2.0.2 Performance Report
http://www-01.ibm.com/support/docview.wss?uid=swg22009511

※4 WebSphere MQ Telemetry V7.5 - Performance Evaluations
http://www-01.ibm.com/support/docview.wss?uid=swg24034416

※5 "3.3 Producer Configs"
https://kafka.apache.org/documentation/

※6 Does Kafka scale well for big number of clients?
https://stackoverflow.com/questions/41473583/does-kafka-scale-well-for-big-number-of-clients

※7 "3.1 Broker Configs - message.max.bytes"
https://kafka.apache.org/documentation/

※8 Benchmarking Apache Kafka: 2 Million Writes Per Second (On Three Cheap Machines)
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/ja/SSFKSJ_8.0.0/com.ibm.mq.dev.doc/q026360_.htm

※10 IBM MQ V8.0 for Linux on x86_64 Performance Report
http://www-01.ibm.com/support/docview.wss?uid=swg24038996

14
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
16