Apache Storm

维基百科,自由的百科全书
跳转到导航 跳转到搜索
Apache Storm
File:Apache Storm logo.svg
开发者Backtype, Twitter
当前版本
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    源代码库Storm Repository
    编程语言Clojure & Java
    引擎
      Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
      操作系统跨平台
      类型分布式流式处理
      许可协议Apache License 2.0
      网站storm.apache.org

      Storm是一个分布式计算框架,主要由Clojure编程语言编写。最初是由Nathan Marz[1]及其团队创建于BackType,[2]该项目在被Twitter获取后开源。[3]它使用用户创建的“管(spouts)”和“螺栓(bolts)”来定义信息源和操作来允许批量、分布式处理流式数据。最初的版本发布于2011年9月17日。[4]

      Storm应用被设计成为一个拓扑结构,其接口创建一个转换“流”。它提供与MapReduce作业类似的功能,当遇到异常时该拓扑结构理论上将不确定地运行,直到它被手动终止[5]

      2013年,Apache软件基金会将Storm纳入它的孵化计划[6][7]

      开发[编辑]

      Storm是在Eclipse公共许可证下开发的,这使得它可以被许多公司使用。[8]在Apache孵化计划下,Git被用于版本控制,Atlassian JIRA被用于问题跟踪。

      主要版本
      版本 发布日期
      0.9.0.1 2013年12月8日
      0.9.0 2013年12月8日
      0.8.0 2012年8月2日
      0.7.0 2012年2月28日
      0.6.0 2011年12月15日
      0.5.0 2011年9月19日

      参考资料[编辑]

      1. ^ Marz, Nathan. 关于Nathan Marz(英文). Nathan Marz. [2013年3月28日]. (原始内容存档于2013年4月2日). 
      2. ^ BackType网站(英文). BackType. [2013年3月28日]. (原始内容存档于2013年5月29日). 
      3. ^ 风暴(Storm)来袭:关于发布的更多细节和计划(英文). 工程博客. Twitter公司. [2013年2月8日]. (原始内容存档于2013年1月25日). 
      4. ^ Storm代码库. Github. [2013年2月8日]. (原始内容存档于2017年5月31日). 
      5. ^ 个别指导 - Storm集群的组件(英文). Github. [2013年10月29日]. (原始内容存档于2013年12月9日). 
      6. ^ Storm项目孵化状态(英文). Apache软件基金会. [2013年10月29日]. (原始内容存档于2013年10月30日). 
      7. ^ Storm建议(英文). Apache软件基金会. [2013年10月29日]. (原始内容存档于2013年11月10日). 
      8. ^ 由Storm驱动(英文). Github. [2013年3月28日]. (原始内容存档于2013年11月26日). 

      外部链接[编辑]