实际上,必须将Apache Camel视为ESB的一部分,因为它在路由和中介(转换消息格式,与不同协议进行通信)方面很强大。
为了进行有意义的ESB设置,您还需要一个消息代理(例如Apache ActiveMQ)和一个在服务编排(版本,部署等)中为您提供支持的框架(例如Apache Karaf)。
所有这些技术(加上一些其他项目)实际上都捆绑在Apache Servicemix发行版中,因此,如果您正在寻找开放源代码解决方案,那么这对您来说可能是一个不错的开始。据我所知,至少Camel,ActiveMQ和Karaf是JBoss Fuse等企业产品的核心组件。
另请参阅此主题以进行更全面的讨论。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句