MQTTとAMQPのクラウド接続性の違いは何ですか? この2つのプロトコルをクラウドへの接続という点で比較する必要があり、AMQPがうまくいくという証拠が増えましたが、まだ違いを見つける必要があります。MQTTとAMQPのクラウド接続?
答えて
が指摘するここでの大きな違いは次のとおりです。我々は、AMQP 0.xのかAMQP 1.0の話をされています。これらは2つの全く異なるプロトコルであり、後者はActiveMQやArtemisブローカー、Qpid Protonクライアント、Qpid Dispatch Routerなどの主要オープンソース製品でサポートされているISO/IEC規格です。 RabbitMQのような製品は、AMQP 0.xをサポートしています(プラグインバージョン1.0のみ)。 大きな違いは、AMQP 0.xはブローカの開発方法を定義し、交換、キュー、バインディングなどの概念を持つ点です。 AMQP 1.0の情報はありません。これは、より抽象度が高く、ブローカの開発方法を指定していないTCP/IPの上にあるアプリケーションプロトコルです。 MQTTとの最初の大きな違いは、AMQP 1.0がピアツーピアプロトコルであることです.2つのピア間で使用でき、途中のブローカーは不要です。もちろん、ストアアンドフォワードメカニズムを提供するブローカとの通信に使用されます。要求/応答パターンとpub/subに使用できます。これは、組み込みタイプのシステムを持ち、メッセージはメタデータ情報を提供します。
MQTTは、キューの概念を持たないブローカ(クライアントが「クリーンセッション」機能を使用してオフラインになっているときにメッセージを格納できる)でのみ動作する軽量プロトコルです。 AMQPには意志テストのようなもう一つの特徴があります。これはpub/subのみをサポートし、メッセージにメタデータがありません。
AMQPは、MQTTよりもメッセージングに向けられています。これはJPモルガンによってビジネス取引のために作成されたものです。
深い比較でそれらに関する多くの情報を見つけることができます。 いくつかのリソースとリンクが必要な場合は、私にお尋ねください。
パオロ
AMQP AMQPを使用する最も重要な理由の2つは、信頼性と相互運用性です。この名前が示すように、信頼できるキューイング、トピックベースのパブリッシュ/サブスクライブメッセージング、柔軟なルーティング、トランザクション、セキュリティなど、メッセージングに関連する幅広い機能を提供します。 AMQPはルートメッセージをファンアウト形式で、トピック別に、またヘッダーに基づいて直接交換します。 MQTTの
MQTT 設計原理と目的がはるかに簡単で、焦点のものよりあるAMQP-それは、パブリッシュおよびサブスクライブ・メッセージング(名前にもかかわらず、無キューを)提供し、特に資源のために設計されました例えば、ダイヤルアップ回線や衛星リンクなどの低帯域幅、高レイテンシのネットワークをサポートしています。基本的に、組み込みシステムで効果的に使用できます。
AMQPをお勧めします。
- 1. AMQPとXMPPの接続
- 2. Spring AMQP接続
- 3. ライブオブジェクトnode.jsとのMQTT接続
- 4. MQTTサーバーとOpenHabの接続
- 5. 再接続中のMqtt接続
- 6. アルテミスブローカーインターセプトMQTTクライアント接続
- 7. 接続損失MQTT
- 8. paho mqttクライアントブローカ接続
- 9. クラウド - 接続プーリング
- 10. MQTT:エラーがMQTT接続を初期化:
- 11. ローカルMQTTブローカーの接続URI
- 12. Azure IoT-HubとのPython paho-MQTT接続
- 13. クラウドDBに接続
- 14. GoogleクラウドSQL接続
- 15. MQTT pahoクライアント接続タイムアウト・エラー
- 16. MQTTブローカー接続管理
- 17. nodejsとcloud mqttを接続する
- 18. Paho MQTT C++接続ユーザーとパスワード
- 19. ibmクラウドをawsクラウドに接続する
- 20. AppメーカーとクラウドSQL接続の問題
- 21. Androidデータベースとクラウドへの接続
- 22. クラウド接続の問題リバティメイブ
- 23. 接続の問題Oracleクラウド
- 24. 複数のAMQPブローカに接続
- 25. AWS MQTT接続状態の再接続の表示
- 26. クラウドSQL接続+自動スケーリング
- 27. ラクダを使ったラビットMQ接続amqp
- 28. AMQP経由でAzure IoT hubに接続
- 29. MQTT for JavaのTLS/SSL接続
- 30. Python Paho/MQTT:接続エラーの検出
「クラウド接続性」とは、具体的にはどういう意味ですか?両方のプロトコルをサポートするブローカーは、インターネットに接続することができます – hardillb