ServiceMix ESB作为总线还是容器?

时间:2013-04-24 07:49:05

标签: osgi esb apache-servicemix

我们应该使用ServiceMix ESB作为总线(即通信渠道)还是作为托管服务的容器?

我当前的公司主机服务(JMS / SOAP / RESTFUL等,由Java构建)在它们自己独立的容器/服务器等中,然后通过添加额外的绑定,每个服务通过ServiceMix ESB相互通信。

  1. 这是正确的做法吗?
  2. 我们是否应该将所有现有服务迁移到OSGI捆绑包,然后在ServiceMix上托管?

1 个答案:

答案 0 :(得分:0)

我认为这更多地取决于你目前的系统景观。你如何处理故障转移等。我个人会在那台机器上拥有我所有的服务,如果需要路由,那么尝试进行“内存中”路由而不是进行外部服务调用会更快。另一方面,这又完全取决于你的应用程序堆栈是如何工作的,以及你是否有“时间关键”服务调用,如果在同一个jvm中运行会更好。所以实际上不可能有一个“银弹”的方法。像往常一样,它取决于......