基于案例讲解Storm实时计算
目录
Storm的应用场景举例
Storm简介
Storm的主要特点
Storm组件
Storm编程模型
Storm安装
Storm实例讲解
Storm的应用场景举例
淘宝双十一实时销售额统计
车辆7*24小时监控
电信行业重大节假日实时保障监控
电商实时推荐
1. Storm是一个分布式的、容错的实时计算系统,它采用Clojure编写的
2. Storm可被用于“流处理”之中,实时处理消息并更新数据库
3. Storm可以进行连续查询并把结果即时反馈给客户,比如将Twitter上的热门话题发送到客户端
4. Storm可以用来并行处理密集查询,Storm的拓扑结构是一个等待调用信息的分布函数,当它收到一条调用信息后,会对查询进行计算,并返回查询结果。
Storm简介
Storm的主要特点
1.简单的编程模型。类似于MapReduce降低了并行批处理复杂性,Storm降低了进行实时处理的复杂性。
2.可以使用各种编程语言。你可以在Storm之上使用各种编程语言。默认支持Clojure、Java、Ruby和Python。
3.水平扩展。计算是在多个线程、进程和服务器之间并行进行的。
4.可靠的消息处理。Storm保证每个消息至少能得到一次完整处理。任务失败时,它会负责从消息源重试消息。
5.快速。系统的设计保证了消息能得到快速的处理,使用ZeroMQ作
原创力文档

文档评论(0)