在大多数文章中,我看到ESB和EAI之间的主要区别在于“EAI中的单点故障”。
我的问题是:
在EAI中如果Hub失败,我们会说这是单点故障。在ESB中,如果总线发生故障,我们可以说单点故障。这是正确的吗?如果没有,请简要解释一下。
答案 0 :(得分:6)
ESB和EAI之间的主要区别不是单点故障。
话虽如此,如果ESB总线失败那么,是的,这是一个失败点。最终,这些只是您的基础架构中的应用程序,它们是否是单点故障取决于它们的部署(例如集群)而不是基础概念集成模式。
就个人而言,我会将ESB(企业服务总线)归类为一种EAI(企业应用程序集成)。许多试图向您推销产品而不是概念的公司会有不同的争论。
ESB只是EAI的新模式,而不是Hub-Spoke。我不会太在乎差异。当你深入研究它们时,它们就很少了。
答案 1 :(得分:2)
参考this评论
ESB是下一代企业集成技术,它接管了EAI(hub-spoke)离职的地方。
ESB方法的直接短期优势在于它实现了相同的整体效果 作为EAI(hub-spoke)方法,但总体拥有成本要低得多。这些节省没有实现 只有通过减少硬件和软件费用,而且还可以通过实现的人工节省 使用分布式和灵活的框架。
答案 2 :(得分:1)
我们需要避免它成为集群设置的单点故障 - 它可以是HA集群或FO集群。