2017年10月4日水曜日

JJUG CCC 2015 Spring | M-6 MQTTの使いどころ 〜軽量プロトコルで低コストにデータを集めよう〜

M-6 MQTTの使いどころ 〜軽量プロトコルで低コストにデータを集めよう〜 遊佐 浩史 (株式会社アルゴ)

一昨年のJJUG参加時のメモ。


phaho(Eclipse M2M)
- http://m2m.demos.ibm.com/whiteboard/
- https://projects.eclipse.org/projects/technology.paho
- http://www-01.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mm.tc.doc/tc10100_.htm?lang=ja
MQTT 3.1.1 (OASIS 標準化)
-----------------------------
TCP/IP
Pubsub protocol
ツリー型のトピック
小さなヘッダーサイズ
- 2~4バイト (httpは100byte~1000byte)

QOS:0 到達保証なし
QOS:1 到達保証あり
QOS:2 一度の到達の保証あり(重複なし)
- Brokerががんばる必要がある
http://www.slideshare.net/BryanBoyd/mqtt-austin-api
http://sssslide.com/speakerdeck.com/voluntas/chu-metefalse-mqtt
------------------------------
MQTTの規格上暗号化通信は定められていない
- SSL/TLS上で行う必要がある
- 2段階認証等は遅れている
------------------------------
MQTTライブラリ
- https://eclipse.org/paho/
専用のm2リポジトリ上で公開されている
repoeclipse.org/content/repositorities/paho-release/
------------------------------
http://mqtt-helper.mybluemix.net/
web上のclient
------------------------------
Webサービスへの適用
http://www.slideshare.net/gschmutz/io-t-architekturv10
------------------------------

http://www.itmedia.co.jp/news/articles/1110/31/news023.html
https://www.facebook.com/notes/facebook-engineering/building-facebook-messenger/10150259350998920

0 件のコメント:

コメントを投稿