开源SOA中间件是否值得信赖?
时间:2010-04-21 来源:linux论坛
创新型企业逐渐转向开源软件,而且他们逐渐地转向复杂开源软件类型。他们也从单一开源实现转向其它几乎和商业软件一样的软件。以Digg.com为例,Digg.com是一家聚集新闻和信息的发布,并由数以百万计的用户分级的互联网公司。
以大多数开源软件和普通硬件为基础,Digg现在放弃其开源MySQL数据库,追捧Cassandra的非关系型数据库,“NoSQL”数据库 由Facebook开发,转交给Apache 软件基金会。Digg的工程副总John Quinn表示通过基本用Python创建的服务层,从而转到Cassandra上。该公司也使用PHP和RabbitMQ。
开源技术如何做到足够成熟,从而成为互联网范围内公司的支柱的呢?Quinn认为开源社区的高层委员作了很多事情。而且做这些事情出于这些人自身的热情。
Quinn 说:“在Digg,我们不仅仅是开源技术用户,而且我们也是开源技术的的贡献者,因为我们用的很多。”
在这种热情的引导下,更有一种精神层面的高度和成功的开源创作的成就感。“假如在你的公司中你写代码有20到30个人的受众,比起如果你正在写的代码将被如此大的社区的人看到,你会有一种完全不一样的精神状态。”
开源编码者经常感到一种强烈的愿望,促使他们挑战极限,他接着讲道,这些人知道自己的工作影响了成千上万的其他编码者,他们感到很满足。
Quinn介绍他偏爱他所工作的公司中开源进入商业系统,是因为成本、控制和避免厂商锁定的结合。大多数开源技术升级很便宜,而且在使用中比商业软件少很多限制。
Red Monk分析师Stephen O'Grady认为现在对于企业架构师来说,最成熟的开源技术是操作系统、数据库和应用服务器。但是他提到开源项目的趋势是以比以往更高的企业软件堆栈水平为目标的。
O'Grady说:“我们着眼于像规则引擎和企业服务总线的进一步的堆栈,这些东西在产品技术上是很可信的。但是在用户的接纳上,他们是否拥有同样的市场成熟度?没有。”
自然地,当一个企业开始寻求面向位置的开源技术,这样的事情有风险。文档就是开源的痛点。
“有时开源知识库相当零碎,”开源咨询师兼作家Jeff Genender表示,“典型的项目没有很好的文档化。假如你需要支持,你可能就要去IRC或者论坛或者博客了。”
Eclipse基金会董事会成员兼德国开源SOA公司CTO Ricco Deutcher认为这些文档碎片在开源业务模型上升的过程中,的确成为可能的因素。今天,经常需要区分开源产品和开源开发项目的区别。
开发项目倾向于文档化,但是有商业背景的产品需要很好的文档,从而使顾客满意。
“在结构上,开源产的风险与使用商业软件的风险并非完全不同,” Deutcher说,“一些CIO犹豫不决,因为它很新。但尤其是那些在预算压力下的人承担风险,就要看到价值。”
以大多数开源软件和普通硬件为基础,Digg现在放弃其开源MySQL数据库,追捧Cassandra的非关系型数据库,“NoSQL”数据库 由Facebook开发,转交给Apache 软件基金会。Digg的工程副总John Quinn表示通过基本用Python创建的服务层,从而转到Cassandra上。该公司也使用PHP和RabbitMQ。
开源技术如何做到足够成熟,从而成为互联网范围内公司的支柱的呢?Quinn认为开源社区的高层委员作了很多事情。而且做这些事情出于这些人自身的热情。
Quinn 说:“在Digg,我们不仅仅是开源技术用户,而且我们也是开源技术的的贡献者,因为我们用的很多。”
在这种热情的引导下,更有一种精神层面的高度和成功的开源创作的成就感。“假如在你的公司中你写代码有20到30个人的受众,比起如果你正在写的代码将被如此大的社区的人看到,你会有一种完全不一样的精神状态。”
开源编码者经常感到一种强烈的愿望,促使他们挑战极限,他接着讲道,这些人知道自己的工作影响了成千上万的其他编码者,他们感到很满足。
Quinn介绍他偏爱他所工作的公司中开源进入商业系统,是因为成本、控制和避免厂商锁定的结合。大多数开源技术升级很便宜,而且在使用中比商业软件少很多限制。
Red Monk分析师Stephen O'Grady认为现在对于企业架构师来说,最成熟的开源技术是操作系统、数据库和应用服务器。但是他提到开源项目的趋势是以比以往更高的企业软件堆栈水平为目标的。
O'Grady说:“我们着眼于像规则引擎和企业服务总线的进一步的堆栈,这些东西在产品技术上是很可信的。但是在用户的接纳上,他们是否拥有同样的市场成熟度?没有。”
自然地,当一个企业开始寻求面向位置的开源技术,这样的事情有风险。文档就是开源的痛点。
“有时开源知识库相当零碎,”开源咨询师兼作家Jeff Genender表示,“典型的项目没有很好的文档化。假如你需要支持,你可能就要去IRC或者论坛或者博客了。”
Eclipse基金会董事会成员兼德国开源SOA公司CTO Ricco Deutcher认为这些文档碎片在开源业务模型上升的过程中,的确成为可能的因素。今天,经常需要区分开源产品和开源开发项目的区别。
开发项目倾向于文档化,但是有商业背景的产品需要很好的文档,从而使顾客满意。
“在结构上,开源产的风险与使用商业软件的风险并非完全不同,” Deutcher说,“一些CIO犹豫不决,因为它很新。但尤其是那些在预算压力下的人承担风险,就要看到价值。”
相关阅读 更多 +