我经历了关于Message Broker和ESB的不同问题/文章(即使在stackoverflow上也是如此)。仍然不是一个线索,因为Message Broker和ESB之间的CLEAR划界区别是什么?现在在这里,我正在尝试比较Websphere Broker和Mule ESB产品!
首先,(任何版本)Webshere Broker是ESB吗?我们的IBM产品人员声称这是ESB!(对此我并不感到惊讶)。
我的有限信息告诉我Message Broker在HUB-SPOKE模型上工作。但是,ESB在总线体系结构上工作。现在这到底意味着什么?我已经阅读过,如果HUB失败(我想不可用),则代理完全失败。ESB并非如此(这些家伙说)。我在这里不明白的是“如果总线失败”怎么办?
现在,关于ESB和Broker的通常的东西是,它们提供路由,转换,编排等。因此,如果两者都提供,那么为什么我要选择一个呢?
冲突的另一个领域是关于变革。与Message Broker相比,ESB是否以不同的方式促进了它的发展?我真的很想对此有所了解。
现在谈论水平缩放。谁胜过谁?或者,就复杂性(或任何其他因素)而言,它们是否具有同等的可伸缩性。当然,从成本上考虑,Webshpere Broker将为您收取每盒费用(更不用说每个CPU)了。我相信,即使是商业MULE ESB也不会这样做。除了其中的“成本”部分,ESB扩展和Message Broker扩展的含义是什么。我碰巧知道您可以扩展到ESB中的服务级别。在Message Broker中可能吗?