0

我正在使用 ServiceMix 实现 ESB 解决方案

  • 我有自己的系统和一堆网络服务
  • 以及几个具有不同服务的外部系统(大多数带有 WS 接口,一些带有其他接口)
  • 这些将与 ServiceMix / Camel 连接。一些消息路由、转换和其他 EIP 正在这里发生。该解决方案很可能利用 JMS 队列进行包间通信。

关于此解决方案的良好捆绑设计结构的任何建议?我应该把所有东西都放在一个包里,我应该把路由放在一个包里,每个外部系统的转换放在自己的包里,还是......什么样的结构可以提供足够的模块化好处,同时又不会过于复杂维护? 做决定时我应该考虑什么?

此类设计问题的任何最佳实践或参考资料?

我只是在寻找一些一般性的指导方针,但我还没有找到太多。

4

1 回答 1

0

以我的经验...您能做的最好的事情是尝试清楚地定义应用程序的行为/生命周期/依赖关系,并找出可以在哪里画线以提供足够的模块化以满足您的系统要求,但限制不必要的模块化(对不起,模糊我知道)。

您可以查看这本书以帮助了解基本概念: http: //www.packtpub.com/open-services-gateway-initiative-starter/book

于 2013-06-03T18:38:04.113 回答