AMQP は、メッセージを送信するときに TCP を直接使用することの問題をどのように解決しますか? またはより具体的には、pub/sub シナリオで?
質問する
3761 次
2 に答える
7
AMQP にはブローカーがあり、そのブローカーはメッセージを受信し、交換とキューへのルーティングに関する難しい部分を実行します。クライアントが切断されている場合でもメッセージを保存する永続的なキューをセットアップすることもできます。
もちろん、これらすべてを自分で行うこともできますが、正しく行うには膨大な量の作業が必要です。特に RabbitMQ は、多くの展開で実戦テスト済みです。
AMQP の下でまだ TCP プロトコルを使用している場合、AMQP はより高度な抽象化を提供します。
また、すべてのクライアントで使用するワイヤー プロトコルを選択する必要があります。AMQP はそのワイヤード プロトコルを既に定義しています。
于 2013-02-28T23:27:22.557 に答える