1

我刚刚观看了一个 youtube WSO2网络研讨会,其中讨论了两个常见错误(15m 17s):

  1. 不要通过托管业务逻辑来使用代理代替服务容器
  2. 不要通过托管协调逻辑来使用损坏的流程协调器

这对于 WSO2 产品集是有意义的,其中每个关注点都有不同的产品。

但是,从我从 camel/servicemix 邮件列表中可以看出,对于 (a) 企业集成、(b) 托管业务逻辑和 (c) 托管这三个问题,通常将 servicemix (或 fuseesb) + camel + activiti 结合起来协调逻辑。为了避免上面列出的错误,我应该创建单独的 servicemix 实例来分离关注点吗?例如:

  1. Servicemix 独立作为业务逻辑的服务容器(例如 osgi 应用程序)
  2. Servicemix +骆驼作为经纪人
  3. Servicemix + activiti 作为流程协调者

我想答案将取决于交易量。非常大的交易量需要在逻辑上分离关注点,而将关注点混合到单个部署中以实现较小的交易量可能是可以的?

4

1 回答 1

2

对,我猜你已经自己提供了答案:)

这当然取决于负载。基本上每个用例都彼此不同。如果您期望代理的负载很高,最好隔离代理并将其仅用于代理,其他人也是如此。WSO2 堆栈只是提供了正确分离这些问题的答案。即使使用 WSO2,您也可以创建具有所有这些功能的单个碳实例。但不建议:)

问候,/女娲

于 2012-09-19T11:50:57.620 回答