交換を使用してサーバー間にメッシュアーキテクチャを作成し、AMQPとのバインディングを交換することは可能ですか?
実用的な例は、インターネット上に複数の出口ノード/交換があり、ノードが接続されているクライアントにメッセージを中継し、重複したメッセージが渡されないようにするために、すべて同じ状態である必要があるチャット中継システムです。
第二に、これを行うためのAMQPよりも優れたテクノロジーはありますか?
XMPPは、チャットシステムの明白なオプションです。
まだ、サーバーを接続するためのAMQPには明示的な標準はありません。「ExchangetoExchangeバインディング」は、RabbitMQの非標準の拡張機能です。とはいえ、接続が確立されると、必要なのはプロトコル自体だけです。したがって、メッシュネットワークは確かに可能ですが、メッシュネットワークを確立する方法はサーバーごとに異なります。Apache Qpidのqpiddブローカーは、AMQP 0-10または(最近)1.0準拠のサーバーへの接続の確立と、そのサーバーを介したメッセージのプルまたはプッシュをサポートします。