我阅读了很多关于集成架构从点对点到 Hub-Spoke 到 ESB 的演变的集成文献。但是对于我的一生,我一直在努力理解 Hub-Spoke 和 ESB 之间的区别。Hub and Spoke 通常被描述为如下 -
集线器作为一个大圆圈(集线器),周围有多个较小的圆圈,通过辐条连接到集线器
但同样可以重绘,就像您描述 ESB 一样,对吧?
所以我不确定为什么 ESB 和 Hub-Spoke 架构在图片中的表示方式不同,即使想法似乎相同。
让我们看一个实际的例子——
我的 Oracle Service Bus 中的代理服务从文件服务器读取 CSV 文件,将文件拆分为多行,将每一行转换为 XML,最后使用此 XML 更新 ERP,这在 Hub-Spoke 中有何不同处理?
Hub-Spoke 通常被标记为单点故障。但是在我上面的例子中,如果我的 ESB 失败了,整个过程不会崩溃吗?
我正在寻找实际示例,以展示在 Hub-Spoke 和 ESB 中如何以不同方式处理特定集成,但我阅读的书籍/文档都没有提供具体的实际示例。