我刚刚观看了一个 youtube WSO2网络研讨会,其中讨论了两个常见错误(15m 17s):
- 不要通过托管业务逻辑来使用代理代替服务容器
- 不要通过托管协调逻辑来使用损坏的流程协调器
这对于 WSO2 产品集是有意义的,其中每个关注点都有不同的产品。
但是,从我从 camel/servicemix 邮件列表中可以看出,对于 (a) 企业集成、(b) 托管业务逻辑和 (c) 托管这三个问题,通常将 servicemix (或 fuseesb) + camel + activiti 结合起来协调逻辑。为了避免上面列出的错误,我应该创建单独的 servicemix 实例来分离关注点吗?例如:
- Servicemix 独立作为业务逻辑的服务容器(例如 osgi 应用程序)
- Servicemix +骆驼作为经纪人
- Servicemix + activiti 作为流程协调者
我想答案将取决于交易量。非常大的交易量需要在逻辑上分离关注点,而将关注点混合到单个部署中以实现较小的交易量可能是可以的?