🌀 技术人生
凡事有交代,件件有着落,事事有回音
Storm初识

Storm官方网站: http://storm.apache.org/

Github地址: https://github.com/apache/storm

1.Storm是什么

Apache Storm是一个免费的开源分布式实时计算系统,是由Twitter产生的,Storm可以轻松可靠地处理无限数据流,实现Hadoop对批处理所做的实时处理

应用场景: 实时分析,在线机器学习,连续计算,分布式RPC,ETL等

Storm能实现高频数据和大规模数据的实时处理

2.Storm的优势

1)简单的编程模型

类似于MapReduce降低了并行批处理复杂性,Storm降低了进行实时处理的复杂性

2)可扩展性

计算是在多个线程、进程和服务器之间并行进行的

3)可靠性

Storm保证每个消息至少能得到一次完整处理。任务失败时,它会负责从消息源重试消息

4)容错性

Storm会管理工作进程和节点的故障

5)多语言

你可以在Storm之上使用各种编程语言。默认支持Clojure、Java、Ruby和Python。要 增加对其他语言的支持,只需实现一个简单的Storm通信协议即可


最后修改于 2018-11-08

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。