2012-09-25 15:33:57 来源:TechTarget中国
流行的社交媒体平台,例如Facebook、LinkedIn,已经开始对Web应用和集成架构产生了影响。其中一个例子就是Storm,它已经通过Twitter开源了。
Storm是数据流或是2011年随着Twitter收购BackType Labs时的复杂事件处理(CEP)引擎。
在某种程度上,Storm定位是一个广泛的引擎,允许公司在Web数据中应用Web数据流处理,就像这些年CEP引擎为至关重要的金融应用程序所做的一样。
“这只是‘缅因街’正在追逐华尔街,因为这些年来它一直在实时处理巨大的数据,”Mike Gualtieri说,他是位于马萨诸塞州剑桥的Forrester Research公司的首席分析师。“对于像Storm,S4和Flume这样平台的兴趣受到大数据和实时分析的驱使。”在专业的Web应用以外,其它的CEP平台很有可能占支配地位,他及其它的人暗示说。如Apama,StreamBase和SAP Aleri这样的商业CEP引擎都嵌入到了许多金融系统中,Gualtieri表示。
什么是Storm?Storm CEP引擎是BackType在社交媒体平台为了使评论功能可用而创建的。该服务允许用户在多个社交媒体反馈中更好的管理信息。为了社交业务和访问CEP引擎,从而使Twitter流更的好事件分析,Twitter在去年收购了BackType.在一篇博客中,Twitter的Storm的开发领导Nathan Marz,说,关于Storm,有三个广泛的用例。
基于Web应用的尖端类型
Roy Schulteb是位于美国康涅狄格州斯坦福德的Gartner公司的副总裁和杰出的分析师。他说,Storm,S4和Flume使用的面向Web的MapReduce方法对于尖端的基于Web的应用程序有很大意义,它们需要新的功能和在商业产品中不可用的适配器。然而,他强调说,CEP市场的大部分还将继续被致力于金融商场的厂商支配,或者是支持CEP的集成BPM套件。他谈及到的支配者包括甲骨文,IBM,微软,巴士软体和Software AG.
“我认为这些更多的会用于运行在Rackspace和EC-2上的基于云的应用上,并作为建立高扩展性,但不一定低延迟类型的应用程序的手段,” Schulte说。“大多数传统的CEP工具可以用在云中,但一直以来却没有。”
已经建立的企业CEP工具可能不会面临来自己刚刚起步公司的挑战,据Schulte说。“我不认为主流公司会很快的跃过它,除非它们是领先的尖端的,并有很强的风险承压能力的公司,”他说。
Storm的扩展帮助管理复杂流程
创新的开发人员感到兴奋,关于在为Storm扩展开发工具集成的一些流程。Maarten Ectors是位于芬兰诺基亚西门子网络公司的云与颠覆性创新部门的头头,他说Storm正在使用可以帮助管理Storm流程的Trident工具,来进行扩展。
Trident有助于减少创建应用程序的复杂性,混和高吞吐量流处理与分布式查询。它还包括数据库上进行处理的工具。
在某些领域,关于Storm应用程序接口(API)会有一些问题。其支持者Twitter.因其一些接口开放上的撤回,一个备受批评。“正在寻找标准的公司将会希望等待并看看Storm是否会变成默认的标准”Ectors说。
金融行业的用户很有可能不会使用Storm,Schulte说。“在这个市场中,开发者极其关注延迟,至少有印象,Storm不支持你需要算法交易的这种延迟。”
同样也有关于Storm成熟度,需要挂钩到数据源和支持建立行业协议的问题,例如客户信息控制系统(CICS)。“在前厅股票应用程序中,这很难使用,”Schulte说。Storm在组织可以投资好的开发人员的新兴的基于web的应用程序中显示更好的承诺。
如StreamBase,Apama,Tibco和IBM这样的产品拥有开发工具包,主板创建工具和测试工具。相反,Storm,S4和H-streaming为创建CEP提供了一个基础的构架,其余的就取决于开发者了。
“拥有附件的商业工具集和开发工具,是那些希望他们本身可以做很少开发的公司的手段,”Schulte说。“但是如果你有一个新类型的应用程序,并且现成的扩展都只能部分适用的话,那么可能你应该使用其中一个较新的开源产品,因为商业产品没有对多数新类型应用有用的适配器。”
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。