MQTTはIoT向けと持て囃されている軽量プロトコルです。
ヘッダが軽く、一度作ったコネクションを維持するためパケット数も少ない。
……なんだか以前紹介したCOAPにコンセプトが似てますね。
shuzo-kino.hateblo.jp
実際のところ
まったくMQTTが分からないとボヤいたところ、親切な解説をもらいました。
クライアントはブローカーを介してメッセージをやりとりするよ!
— 伊川清三@砲雷撃戦く-26 (@s_igawa) 2017年10月1日
メッセージ構造はスラッシュ区切りの階層型で柔軟に設定できるよ!
HTTPの仲間だよ!
— うのはな透 (@unohanaT) 2017年10月1日
疑似マルチキャストができるよ!
PubからSubへの一方向通信だよ!
疑似リアルタイム通信ができて、ブラウザ上のJSでWebsocket的なことが簡単にできるよ!
小さいメッセージをたくさん送るときに便利だよ!
MQTTみたいなPubSubメッセージングは、ROSの内部でも行われてるよ。使う分には意識しないで済むけどね
— うのはな透 (@unohanaT) 2017年10月1日