RabbitMQ 与 Mule 相比如何,我将使用面向消息的架构构建应用程序,AMQP (RabbitMQ) 提供了我想要的一切,但我对如此多的相关技术选择和类似 ESB 的概念感到困惑。我怀疑我是否在不考虑其他选择的情况下做出选择。
我很清楚 RabbitMQ 是一个消息代理,它帮助我在生产者和消费者之间调解消息(所有形式或发布订阅,我可以从 twitter 或 Facebook 更新等真实示例中了解它是如何使用的)
什么是骡子,如果我可以使用骡子实现我在 RabbitMQ 中所做的事情,我应该考虑骡子类似于 RabbitMQ 吗?
mule 的目标与消息代理的目标不同吗?
mule 是否假设它的底层有一个消息代理将消息传递给适当的 mule 侦听器(我可以很容易地在 RabbitMQ 中编写一个侦听器)
mule 是一个完整的 Java 基础系统吗(我用 RabbitMQ 做的当前实验花了我不到 30 分钟的时间来编写一个简单的 RPC 客户端服务器,客户端为 C#,服务器为 Java,在 Mule 中可以轻松完成这些事情)。