MQTT
表示
MQ Telemetry Transport(Message Queue Telemetry Transport)は、TCP/IPによるPub/Sub型データ配信モデルの軽量なメッセージプロトコルです。
非力なデバイスやネットワークが不安定な場所でも動作する様にメッセージ通信電文が軽量に設計されている事が特徴です。
Pub/Sub型メッセージング·パターンには、メッセージブローカーが必要です。
ブローカーは、メッセージのTopicに基づいて、それを必要としているクライアントにメッセージ配信をしています。
アンディー·スタンフォード·クラークとシーラスリンクソリューションのアーレンニッパーは1999年に、プロトコルの最初のバージョンを執筆しています。
仕様
仕様はロイヤリティフリーで公開されていて、現在の仕様は3.1となっています。[1]
MQTTブローカー
MQTTブローカーをサポートするMQサーバは数多くあります。
それぞれのサーバがサポートする機能には、基本機能の他,サーバ特有の機能を持っています。[2]
MQTTを使用しているプロジェクト
現実の世界では、MQTTを実装するプロジェクトの数があります。
Facebook Messenger
FacebookのメッセンジャーにMQTTを使用してます。
IECC Scalable
彼らのIECCシグナリング制御システムのDeltaRailの最新バージョンでは、システムとシグナリングシステムの他の構成要素のさまざまな部分内の通信のためのMQTTを使用しています。
外部リンク
- ^ [1] MQ Telemetry Transport (MQTT) V3.1 プロトコル仕様
- ^ MQTT Broker Feature Comparison Feature comparison of the most popular MQTT brokers.