RabbitMQをMuleと比較すると、メッセージ指向アーキテクチャを使用してアプリケーションを構築します。AMQP(RabbitMQ)は必要なものをすべて提供しますが、関連するテクノロジーの選択肢やESBのような同様の概念に戸惑っています。他の選択肢を考慮せずに選択をしているのかどうか疑問に思っています。
RabbitMQがメッセージブローカーであり、プロデューサーとコンシューマーの間のメッセージを仲介するのに役立つことはほぼ明らかです(すべてのフォームまたはパブリッシュサブスクライブで、TwitterやFacebookの更新などの実際の例からどのように使用されているかを理解できます)
ラバを使用してRabbitMQで行うことを達成できる場合、ラバとは何ですか?ラバをRabbitMQと同様に検討する必要がありますか?
ラバの目的はメッセージブローカーの目的とは異なりますか?
ラバは、その基礎に、適切なラバリスナーにメッセージを配信するメッセージブローカーがあると想定していますか(RabbitMQでリスナーを簡単に作成できます)
muleは完全なJavaベースシステムです(RabbitMQで行った現在の実験では、クライアントをC#、サーバーをJavaとして単純なRPCクライアントサーバーを作成するのに30分もかかりませんでした。このようなことは、Muleで簡単に実行できます)。