Apache Storm 详解

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 领域

参考资料

  1. Storm 升级成为 Apache 顶级项目