我的初衷是了解 ESB 架构和 Hub-Spoke 架构的区别。恐怕,无论给出多少答案,我都无法清楚地理解它。
以下是我的理解 - ESB 不是产品,而是架构拓扑 - ESB 促进松散耦合集成并减少依赖 - Mulesoft ESB 和市场上的其他 ESB 提供的不仅仅是 ESB 特性 - 消息路由/Web 服务支持
我想要理解的一点是——它与 HUB-SPOKE 架构有什么不同?
ESB 表示,分布式消息传递架构使其能够以减少依赖性和可能减少停机时间的方式工作。但是怎么做?是因为“适配器”/集成层在源应用程序和目标应用程序中吗?如果是这样,为什么 Mulesoft 或市场上的任何 ESB 建议它们提供大量的适配器?
如果是架构设计的问题,这是否意味着我可以在应用程序端使用适配器并仅将 ESB 用于路由?让 MUlesoft 提供的适配器不用?
更重要的是,它和Hub有什么不同?从技术上讲,为什么说“HUB-SPOKE”不允许分布式消息传递架构?
对此的任何帮助将不胜感激。提前致谢。