Apache Storm 是一个免费、开源的分布式实时计算系统,相对于 Hadoop 适用于批处理而言,Storm 可以用于实时处理流式数据。
发展历史
- 最早由做分析平台的创业公司 BackType 开发
- 2011 年 7 月,BackType 被 Twitter 收购,Storm 于同年 9 月 开源于 GitHub 上
- 2013 年 9 月,Storm 成为了 Apache 软件基金会的孵化项目
- 2014 年 9 月,Storm 孵化完毕,升级为 Apache 顶级项目
特点
- 使用 Clojure 编写,Clojure 是一个在 JVM 平台运行的动态函数式编程语言
- 支持多种编程语言
适用场景mark
- 实时分析
- 在线机器学习
- 持续计算
- 分布式远程调用
- ETL 领域