我知道已经有一个关于这个问题的很好的答案,但它并没有真正回答我要找的。
据我所知:
1.两者都用作应用程序之间的中央焦点
2.两者都可以在服务/应用程序之间使用路由/调解/转换等技术
但我唯一能看到的区别就是hub and spoke通常有很多不同的格式进入hub(SOAP/REST/XML/JSON...),而ESB通常有一个标准格式(通常只是SOAP)。
此外,我一直在阅读关于hub and spoke引入单点故障与ESB相比的内容。那么这里的区别是物理部署吗?Hub拥有每个可能的终端点,ESB则将终端点部署在多个Hub上。所以ESB只是多个Hub(说得更好听一些)?
有人能帮我澄清一下吗?