流行的社交媒体平台,例如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说。“但是如果你有一个新类型的应用程序,并且现成的扩展都只能部分适用的话,那么可能你应该使用其中一个较新的开源产品,因为商业产品没有对多数新类型应用有用的适配器。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
理解CEP应用真正特点
IT领域的每个人都知道分析,以及借助大量历史数据作出更优业务决策的价值。这里应用程序的挑战在于“历史”这个限定词。
-
Dell Boomi和其他集成供应商开始使用API管理
如今,在移动应用和云服务的驱动下,企业需要关注API管理,5月7日Dell Boomi发布的API管理证实了这一说法。
-
SOA治理:重要的定制化是什么样的?
对于SOA治理来说,什么样的定制化是重要的,理由是什么?BAM?BI?CEP?还是其它?
-
案例:事件处理系统在海上货运的应用
东方海外货柜航运有限公司(OOCL)的开发团队,开发了一套事件处理系统,该系统的远程操作将船舶和港口的信息连接到直接从事OOCL商业的指挥者。