【えむきゅーてぃーてぃー】
MQTT とは?
最終更新:
💡 トピックとブローカーで、発行側と購読側をつなぐ
制約のある機器や低帯域のネットワークを考慮した軽量なメッセージングプロトコル。クライアントはトピックへ発行し、ブローカーが購読者へ仲介する。到達の扱いや保存、通信の保護は設定・実装を確認する。
📌 このページのポイント
MQTTはどうやってメッセージを送るの?
クライアントがトピックにメッセージをPublish(発行)し、ブローカーがそのトピックに合う購読者へ送るよ。発行側は購読者ごとの宛先を直接指定しなくてよい。通常の購読なら、同じトピックを購読する複数のクライアントへ配信できるんだ。
トピックって何?
QoS 0・1・2って何?
0は最大1回で、届かない場合もある。1は少なくとも1回の配送を行い、重複する場合がある。2は1回だけの配送を行う方式だよ。ただしこれは一つの送信者と受信者の間の規則。発行側からブローカー、ブローカーから購読者ではQoSが異なる場合があり、アプリの業務処理まで必ず1回になるという保証ではないんだ。
すべてのサービスでQoS 2を使える?
通信の安全性はどう守るの?
📖 おまけ:英語の意味
「MQTT」 = 軽量なメッセージ通信プロトコルの名称
💬 1999年にIBMのAndy Stanford-ClarkとArcomのArlen Nipperが考案したよ。現在の規格はOASISの標準として公開されているんだ