Slide 15
Slide 15 text
AMQPとは
15
▸ メッセージキューを実現するプロトコルのひとつ
・ メッセージ指向
・ 非同期、疎結合
▸ MQTTとの違いは...
▸ MQTT: MQ Telemetry Transport
・ 軽量、省電力なプロトコル
・ ヘッダサイズは最小2バイト (cf. HTTPは最小50バイ
ト)
・ 1対多、多対多の通信に特化
・ 低速、不安定なネットワークでの使用を想定
・ 1999年に誕生(IBM, Eurotech)、2010年に仕様をロイヤリ
ティフリーで公開、今はOASIS標準
・ メッセージの順序や到達性が保証されない
▸ AMQP: Advanced Message Queuing Protocol
・ エンタープライズな要件に対応できる
MQプロトコル
・ 高信頼性
・ Brokerによるメッセージ永続化、Sub側の受信処理のト
ランザクション対応
・ 高度なメッセージ配信
・ Exchange(Direct, Fanout, Topic, Header)、Priority
Queue、QoS/Prefetching、Immediate
・ アクセス制御
・ Virtual Host + ACL
・ プロトコルの仕様はOASISで標準化されている
・ 金融業界でも使われている
・ ワーキンググループにBoA、JP Morgan、GS等がいる