コンテンツにスキップ

MQTT

出典: フリー百科事典『ウィキペディア(Wikipedia)』

これはこのページの過去の版です。211.9.38.3 (会話) による 2015年3月10日 (火) 05:15個人設定で未設定ならUTC)時点の版であり、現在の版とは大きく異なる場合があります。

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. ^ [1] MQ Telemetry Transport (MQTT) V3.1 プロトコル仕様
  2. ^ MQTT Broker Feature Comparison Feature comparison of the most popular MQTT brokers.