那么如何赋予ESB中间件原子服务整合、服务路由编排的关键能力呢?读者当然可以自行实现ESB中间件中这两个关键模块的功能,但问题的关键是即使是一个团队负责这部分的开发工作也不可能在短时间内完成该模块的开发,而且功能完整度和模块性能也不一定能达到设计之初的要求。所以在我们自行设计的ESB中间件中,选择将原子服务整合功能和服务路由编排功能交给我们已经介绍过的Apache Camel组件。另一方面,为了保证ESB中间件不会成为整个软件顶层设计中的性能瓶颈,ESB中间件将采用多运行节点的方式为各个业务系统服务(就是前文中提到的ESB-Broke