我正在使用 ServiceMix 实现 ESB 解决方案
- 我有自己的系统和一堆网络服务
- 以及几个具有不同服务的外部系统(大多数带有 WS 接口,一些带有其他接口)
- 这些将与 ServiceMix / Camel 连接。一些消息路由、转换和其他 EIP 正在这里发生。该解决方案很可能利用 JMS 队列进行包间通信。
关于此解决方案的良好捆绑设计结构的任何建议?我应该把所有东西都放在一个包里,我应该把路由放在一个包里,每个外部系统的转换放在自己的包里,还是......什么样的结构可以提供足够的模块化好处,同时又不会过于复杂维护? 做决定时我应该考虑什么?
此类设计问题的任何最佳实践或参考资料?
我只是在寻找一些一般性的指导方针,但我还没有找到太多。