Storm转向复杂事件处理

来源:bob体肓官网入口
发布时间:2024-04-12 16:36:06

...

  流行的社会化媒体平台,例如Facebook、LinkedIn,慢慢的开始对Web应用和集成架构产生了影响。其中一个例子就是

  在某种程度上,Storm定位是一个广泛的引擎,允许公司在Web数据中应用Web数据流处理,就像这些年CEP引擎为至关重要的金融应用程序所做的一样。

  “这只是缅因街正在追逐华尔街,因为这些年来它一直在实时处理巨大的数据,”Mike Gualtieri说,他是位于马萨诸塞州剑桥的Forrester Research公司的首席分析师。“对于像Storm,S4和Flume这样平台的兴趣受到大数据和实时分析的驱使。”在专业的Web应用以外,其它的CEP平台有很大的可能性占支配地位,他及其它的人暗示说。如Apama,StreamBase和SAP Aleri这样的商业CEP引擎都嵌入到了许多金融系统中,Gualtieri表示。

  什么是Storm?StormCEP引擎是BackType在社会化媒体平台为了使评论功能可用而创建的。该服务允许用户在多个社会化媒体反馈中更好的管理信息。为了社交业务和访问CEP引擎,从而使Twitter流更的好事件分析,Twitter在去年收购了BackType.在一篇博客中,Twitter的Storm的开发领导Nathan Marz,说,关于Storm,有三个广泛的用例。

  Roy Schulteb是位于美国康涅狄格州斯坦福德的Gartner公司的副总裁和杰出的分析师。他说,Storm,S4和Flume使用的面向Web的MapReduce方法对于尖端的基于Web的应用程序有很大意义,它们需要新的功能和在商业产品中不可用的适配器。然而,他强调说,CEP市场的大部分还将继续被致力于金融商场的厂商支配,或者是支持CEP的集成BPM套件。他谈及到的支配者包括甲骨文,IBM,微软,巴士软体和Software AG.

  “我认为这些更多的会用于运行在Rackspace和EC-2上的基于云的应用上,并作为建立高扩展性,但不一定低延迟类型的应用程序的手段,” Schulte说。“大多数传统的CEP工具可以用在云中,但一直以来却没有。”

  已经建立的企业CEP工具可能不会面临来自己刚刚起步公司的挑战,据Schulte说。“我不认为主流公司会很快的跃过它,除非它们是领先的尖端的,并有很强的风险承压能力的公司,”他说。

  创新的研发人员感到兴奋,关于在为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说。“但是如果你有一个新类型的应用程序,并且现成的扩展都只能部分适用的话,那么可能你应该使用其中一个较新的开源产品,因为商业产品没有对多数新类型应用有用的适配器。”