Apache Storm

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

Apache Storm
開發者Backtype, Twitter
当前版本
  • 2.3.0 (2021年9月27日;穩定版本)[1]
源代码库Storm Repository
编程语言Clojure & Java
操作系统跨平台
类型分布式流式处理
许可协议Apache License 2.0
网站storm.apache.org

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

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

开发

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

主要版本
版本发布日期
0.9.0.12013年12月8日
0.9.02013年12月8日
0.8.02012年8月2日
0.7.02012年2月28日
0.6.02011年12月15日
0.5.02011年9月19日

参考资料

  1. . 2021年9月27日 [2021年12月14日].
  2. Marz, Nathan. . Nathan Marz. [2013年3月28日]. (原始内容存档于2013年4月2日).
  3. . BackType. [2013年3月28日]. (原始内容存档于2013年5月29日).
  4. . 工程博客. Twitter公司. [2013年2月8日]. (原始内容存档于2013年1月25日).
  5. . Github. [2013年2月8日]. (原始内容存档于2017年5月31日).
  6. . Github. [2013年10月29日]. (原始内容存档于2013年12月9日).
  7. . Apache软件基金会. [2013年10月29日]. (原始内容存档于2013年10月30日).
  8. . Apache软件基金会. [2013年10月29日]. (原始内容存档于2013年11月10日).
  9. . Github. [2013年3月28日]. (原始内容存档于2013年11月26日).

外部链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.