企业服务总线架构

企业服务总线架构

快速架构问题。

我需要建立一个带有数据库的门户/网站,这很容易,但现在我想添加应用程序和其他客户端通过 API 进行交互的功能。

我的第一个想法是在架构中放置一个 ESB。网站、应用程序和客户端连接到 ESB,ESB 连接到数据库。

如果可能的话,我正在考虑在门户上进行负载平衡以及在 ESB 上进行负载平衡。

这可行吗?如果可行,我现在正在实施 ESB,它会像 IIS 一样吗,还是我会直接连接到 ESB?

担心的问题包括 - 丢失消息,以及 ESB 的性能,它不会减慢对门户数据库的查询速度等等。

任何建议都值得感激。谢谢

答案1

ESB 非常适合复杂的集成项目。如果您正在寻找简单的东西,我建议您从通过某种 RPC 机制(JSON-RPC/XML-RPC/REST/SOAP/等)公开您的 API 开始。如果您的需求增长到真正需要 ESB 的地步,那么将您的 API 集成到 ESB 端点将很容易。

相关内容