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