在大多数文章中,我看到 ESB 和 EAI 之间的主要区别在于“EAI 中的单点故障”。
我的问题是:
在 EAI 中,如果集线器出现故障,我们说这是单点故障。在 ESB 中,如果总线出现故障,我们也可以说是单点故障。这是正确的吗?如果不是,请简要说明这一点。
最佳答案
ESB 和 EAI 之间的主要区别不是单点故障。
话虽如此,如果 ESB 总线出现故障,是的,它就是一个故障点。最终,这些只是基础设施中的应用程序,它们是否是单点故障取决于它们的部署(例如集群)而不是底层概念集成模式。
我个人会将 ESB(企业服务总线)归类为一种 EAI(企业应用程序集成)。许多试图向您销售产品而不是概念的公司会以不同的方式争论。
ESB 只是 EAI 的新模式,而不是 Hub-Spoke。我不会太纠结于这些差异。当你深入研究它时,它们很少而且相距甚远。
关于terminology - ESB 和 EAI 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6923078/