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