apache camel_Spring集成– Apache Camel比较

apache camel

v2.1发布一年后,Spring Integration v2.2 推出3个新组件 MondoDB,Redis和JPA(即使前2个也在v2.1中列为消息存储,现在它们可以作为Inbound和出站通道适配器),重试和其他新功能。 作为比较,Apache Camel在同一时期还发布了 v2.10,其中包含约18个新组件 。 Camel的JPA支持已经很长时间了,从v2.10开始,MongoDB就可以使用了,而从几天前提交以来,Redis就可以使用。 但是,当然,连接器的数量(对于Camel而言,超过130个)并不是集成框架的最重要特征(有人可能会辩称)。 选择满足您需求的开源项目时,还有许多其他因素很重要。 互联网上的快速搜索将向您显示在决定使用哪个开源项目之前您应该问的主要问题

为您的企业。 这只是其中的几个,还有我的偏见:

1.什么是许可证? – Apache Camel(与所有Apache项目一样)和Spring Integration都使用Apache许可证版本2.0,这是最宽松的许可证之一。 它基本上说您可以使用该软件执行任何操作。

2.该项目是否正在积极开发中? –根据ohloh.net ,在过去的12个月中,Apache Camel从24个提交者那里进行了2415次提交,而Spring Integration从17个提交者那里进行了949次提交。

3.项目有多成熟? –这两个项目都始于2007年,目前Spring Integration有23.4万行代码,估计需要60年的努力,而Apache Camel有80万行代码,估计需要220年的努力。

4.社区有多大且ReactSwift? –如果要创建一个不同于“ Hello World”的项目,则不管有多少本书和教程,迟早都会有问题。 这是骆驼发光的另一个领域。 根据Apache的统计 ,骆驼的用户和开发人员列表共有700个订阅者,平均每天平均发送45条消息。 如果您提出问题,那么您将在几分钟之内得到答复。 自项目开始以来,在Spring Integration论坛上有24,355条消息,平均每天意味着13条消息。

过去30天的吉拉统计数据

5.修复错误需要多长时间? –就我个人而言,这是关于开源项目的非常重要的指标。 想象一下,您在项目中发现了一个bug,这个小bug使您的一天痛苦不堪。 然后,您将花费更多的精力进行修复,通过测试进行验证,提交补丁,在项目论坛/邮件列表中对其进行描述,但是它永远不会在下一发行版中得到审查或包含。在截至1月中旬的最后30天中,骆驼(Camel)已解决了90个已报告问题中的80个,而SI解决了19个问题中的3个。但是我坚信这是由于最近的假期所致,下图在SI稍后看起来会更好那一年。

6.文档的质量如何? –这两个项目都有大量的文档,教程和大量博客文章。 已经出版了3本书,内容涉及Spring Integration –阅读了全部,我可以说或多或少地谈论了EIP,并重复了Spring Integration文档,但是图形更好。 骆驼目前仅出版过一本书- 克劳斯·易卜生和乔纳森·安斯特(Jonathan Anstey)创作的《骆驼在行动》。 关于这两个项目,也都有大量博客文章,教程和网络研讨会。 不过,Spring Integration缺少一件事– CamelOne会议

7.是否有良好的工具支持? – SpringSource开发了基于Eclipse的Spring Tool Suite(STS),该工具具有用于SI的可视化开发工具。 IntelliJ IDEA也具有SI支持,但仅限于自动完成varios端点选项。

弹簧工具套件

开发骆驼路线的最流行的工具是FuseSource的Fuse IDE,它也是基于Eclipse的工具。 还有另一个基于Eclipse的Camel图形工具– Talend ESB

保险丝IDE

8.如果需要,我可以得到商业支持吗? –如果您的资金超过了时间,则两个项目都将提供商业支持的公司。 当您没有太多时间在邮件列表上提问或浏览源代码时,这很有用。 您还可以通过邮件列表与很多独立顾问联系。 这些只是在向您的产品添加一个或另一个依赖项之前应该问自己的一些问题。 您应该问的更具体的问题取决于您的产品组合,项目堆栈,团队能力和学习新技术的动力。

免责声明:我是Apache Camel的提交者,我绝对崇拜Camel。 我还参与了一些项目,在这些项目中我们选择了Spring Integration而不是Apache Camel。
参考: Spring Integration –来自OFBIZian博客的JCG合作伙伴 Bilgin Ibryam的Apache Camel比较

翻译自: https://www.javacodegeeks.com/2013/04/spring-integration-apache-camel-comparison.html

apache camel

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值