MQTTメッセージングミドルウェア特性

メッセージングミドルウェアとしてMQTTはTCP / IPプロトコル上に構築されたモード「軽量」通信プロトコル(パブリッシュ/サブスクライブ)パブリッシュ/サブスクライブ基づいています。
MQTT最大の利点は、リアルタイムのリモートデバイスは、信頼性の高いメッセージングサービスを提供するためのコードが最小と限られた帯域幅であってもよいことです。これより広くものであり使用されているインスタントメッセージングプロトコル、小型機器、モバイルアプリケーションの低コスト、低帯域幅の使用など。いくつかの以下の主な特徴を有する遠隔センサと制御装置低帯域幅、信頼できないネットワークプロトコル設計で動作MQTT通信プロトコル

(1)多くのメッセージ配信を提供し、パブリッシュ/サブスクライブ・メッセージングモデルを使用して、アプリケーションを切り離します。

(2)メッセージ送信マスクの内容をロードします。

(3)TCP / IPを使用してネットワーク接続を提供します。

 主流的MQTT是基于TCP连接进行数据推送的,但是同样有基于UDP的版本,叫做MQTT-SN。这两种版本由于基于不同的连接方式,优缺点自然也就各有不同了。

(4)は、3つのサービス品質のニュースリリースであります。

基礎となるTCP / IPネットワークに完全に依存し、ニュースリリース「せいぜい一度」。欠落や重複メッセージを発生します。すぐ後の第二の時間が送信されますので、このレベルは、以下の場合に使用することができ、環境センサデータ、読み出したレコードの損失は、問題ではありません。メッセージのプッシュ、プッシュ過去には、受信しませんでしたもう一度ネットワークを受けないとき、あなたのスマートデバイスがオフラインになっている場合、これは、APPの主要な一般的にプッシュする方法です。

発生する可能性があり、メッセージが到達することを保証するが、メッセージが繰り返される「少なくとも一度」。

「一度だけ」というメッセージに達するとを確保します。課金システムのより厳格な要件のいくつかでは、このレベルを使用することができます。課金システムでは、メッセージが繰り返されているか、欠落していることは、誤った結果につながります。このニュースリリースに最高品質のサービスは、ユーザーが受信し、一度だけ受信することを保証し、APPのインスタント通信をプッシュするために使用することができます。

(5)小さな送信オーバーヘッドは、(固定長ヘッダは2バイトである)は、ネットワークトラフィックを低減するために最小化プロトコル交換小さいです。

それはプレゼンテーションのために非常に適している理由は、組み込み機器の消費電力と帯域幅を計算すると、このプロトコルの使用は、再度メッセージを配信するために、比較的弱いことを知っている「通信の分野では、物事のインターネット、サーバと情報収集センサー」であります十分。

クライアントが中止利害関係者のメカニズムを知らせるために遺言特性を利用した(6)。

続く:通知デバイスの下で同じ被写体の最後の言葉を送信するために、他のデバイスのための遺言メカニズムである切断されています。

新約聖書:メカニズムは続くと同様に機能します。

おすすめ

転載: blog.51cto.com/chenhva/2476082
おすすめ