课程试听
阶段一 项目1 基于stom日志监控告警系统
展开第一章 Storm编程快速入门
1-1 Storm架构分析
- 1、Storm编程快速入门-什么是离线计算
- 2、Storm编程快速入门-实时计算代表性技术及如何实时获取数据
- 3、Storm编程快速入门-Storm如何实时计算数据
1-2 Storm WordCount案例及常用Api分析
- 4、Storm编程快速入门-Storm单词计算需求分析
- 5、Storm编程快速入门-在idea中创建storm项目并导入依赖
- 6、Storm编程快速入门-编写WordCount的MyLocalFilterSpout类
- 7、Storm编程快速入门-编写WordCount的MySplitBolt类
- 8、Storm编程快速入门-编写WordCount的MyWordCountBolt类
- 9、Storm编程快速入门-编写Storm TopologyBuilder驱动类及本地模式运行与调错
- 10、Storm编程快速入门-Storm WordCount在集群模式下运行及打包注意事项
1-3 Storm并发度和分组的概念
- 11、Storm编程快速入门-Storm并行度的概念
- 12、Storm编程快速入门-Storm分组的概念
- 13、Storm编程快速入门-Storm Local or Shuffle Grouping分组策略及worker的默认值,组件并行度的默认值
- 14、Storm编程快速入门-改变WordCount的worker数和每个组件的并行度,观察task的平均分配
1-4 Storm集群部署实战
- 15、Storm编程快速入门-Storm集群安装部署示意
- 16、Storm编程快速入门-Storm的Nmbus、Ui、Supervisor、Worker组件介绍及任务提交的简单过程
- 17、Storm编程快速入门-Storm基础知识总结梳理(Storm是什么、Storm编程模型、Storm集群架构)
1-5 Storm+Kafka+Redis整合
- 18、Storm编程快速入门-从零开始整合kafka+storm+redis,并调试遇到错误
第二章 Storm集群启动及任务执行过程
2-1 Strom集群启动及源码分析
- 19、Storm集群启动及任务执行过程-集群启动过程分析之python脚本storm的分析
- 20、Storm集群启动及任务执行过程-集群启动过程分析之supervisor启动worker的分析
2-2 Storm任务提交及源码分析
- 21、Storm集群启动及任务执行过程-Client任务提交过程分析
- 22、Storm集群启动及任务执行过程-Nimbus任务分配过程分析
- 23、Storm集群启动及任务执行过程-梳理任务提交、任务分配及worker启动流程
- 24、Storm集群启动及任务执行过程-worker启动Task过程分析
第三章 Storm核心机制
3-1 Storm核心机制-Ack容错机制
- 25、Storm核心机制-Ack机制概述
- 26、Storm核心机制-Ack机制编程之AckSpout类编写
- 27、Storm核心机制-Ack机制编程之Bolt类的实现
- 28、Storm核心机制-Ack机制编程之验证消息处理成功和失败后的状态
- 29、Storm核心机制-Ack机制编程API总结及不需要手动锚点的BaseBasicBolt接口
- 30、Storm核心机制-ACK机制编程之BaseBasicBolt演编写,不需要手动锚点和反馈
- 31、Storm核心机制-ACK机制的实现原理--异或算法与Acker Bolt
3-2 Storm核心机制-Storm通信机制和数据分发机制
- 32、Storm核心机制-Storm通信机制(Netty和Disruptor)
- 33、Storm核心机制-Storm数据分发机制
第四章 Storm上游消息平台Kafka
4-1 Kafka的介绍和安装
- 1、Storm上游消息平台Kafka-Kafka快速入门-Kakfa的基本介绍
- 2、Storm上游消息平台Kafka-Kafka快速入门-Kafka集群搭建
- 3、Storm上游消息平台Kafka-Kafka快速入门-通过Kafka脚本创建topic、并进行生产数据及消费
4-2 kafka的生产者和消费者
- 4、Storm上游消息平台Kafka-Kafka快速入门-Kafka生产者java api编写
- 5、Storm上游消息平台Kafka-Kafka快速入门-Kafka消费者java api说明
4-3 kafka之Partition
- 6、Storm上游消息平台Kafka-Kafka快速入门-Kafka partition的概念
- 7、Storm上游消息平台Kafka-Kafka快速入门-Kafka partition的三个问题(partition有什么用,数据丢失怎么办,leader的作用)
- 8、Storm上游消息平台Kafka-Kafka快速入门-producer端负责数据的分发,默认分发策略是hashpartition
- 9、Storm上游消息平台Kafka-Kafka快速入门-Producer端自定义partition并配置运行的步骤
- 10、Storm上游消息平台Kafka-Kafka快速入门-Producer端自定义partition两个源码中的小细节
- 11、Storm上游消息平台Kafka-Kafka快速入门-Partition的Segment段的说明及展示
4-4 kafka进阶
- 12、Storm上游消息平台Kafka-Kafka快速入门-了解Kafka为什么这么快(pagecahe,sendfile)
- 13、Storm上游消息平台Kafka-Kafka快速入门-kafka consumer及consumerGroup的概念
- 14、Storm上游消息平台Kafka-Kafka快速入门-Kafka集群整体概念梳理
- 15、Storm上游消息平台Kafka-day02-Kafka快速入门-kafkaKakfa配置文件说明
- 16、Storm上游消息平台Kafka-数据从kakfa生产到storm消费阶段不丢失和重复消费的分析
- 17、Storm上游消息平台Kafka-打通实时计算技术架构-模拟Nginx+flume数据采集+Kafka集群+Storm+Redis
第五章 项目篇---日志监控告警系统功能分析
5-1 数据采集以及模块设计
- 1、日志监控告警系统需求说明
- 2、日志监控告警系统功能分析
- 3、日志监控告警系统功能分析-Flume日志采集模块设计(appid申请及flumeNg部署流程)
- 4、日志监控告警系统功能分析-Flume日志采集模块开发-编写flume配置文件及开发自定义拦截器并打包部署
- 5、日志监控告警系统功能分析-Kafka日志存储模块设计(分片数量,broker数量,集群容量)
- 6、日志监控告警系统功能分析-Kafka日志存储之创建Topic
- 7、日志监控告警系统功能分析-Storm实时计算模块设计-整体流程设计
- 8、日志监控告警系统功能分析-Storm实时计算模块设计-定时更新模块设计
5-2 日志监控告警系统--代码实现
- 9、日志监控告警系统功能分析-数据库表结构设计(表结构说明及sql语句)
- 10、日志监控告警系统功能分析-后台管理操作说明
- 11、日志监控告警系统功能分析-系统整体流程梳理
- 12、日志监控告警系统功能分析-通过debug的方式运行并演示程序
- 13、日志监控告警系统功能分析-代码整体流程说明及避免重复告警
- 14、日志监控告警系统功能分析-定时加载和每个worker中只加载一次
- 15、日志监控告警系统功能分析-其他代码说明(数据库C3P0、发短信、发邮件)
- 16、日志监控告警系统功能分析-项目核心知识点总结
阶段二 项目2 基于spark的用户画像系统
展开第一章 用户画像
1-1 用户画像介绍
- 1、电商大数据之应用--用户画像是什么
- 2、电商大数据之应用--构建用户画像的意义
1-2 用户画像建模
- 3、电商大数据之应用--构建用户画像流程和技术
- 4、电商大数据之应用--用户画像建模--用户基本属性表
- 5、电商大数据之应用--用户画像建模--客户消费订单表
- 6、电商大数据之应用--用户画像建模--客户购买类目表
- 7、电商大数据之应用--用户画像建模--用户访问信息表
1-3 sparksql与hive整合以及数仓建立
- 8、电商大数据之应用--sparksql与hive整合
- 9、电商大数据之应用--数据仓库建立
1-4 客户基本属性表模型开发
- 10、电商大数据之应用--用户画像数据开发步骤流程
- 11、电商大数据之应用-用户画像开发-客户基本属性表模型开发(shell脚本封装案例)
1-5 订单宽表模型开发
- 12、电商大数据之应用-用户画像开发-订单宽表模型开发
- 13、电商大数据之应用-用户画像开发-客户消费订单表模型开发
1-6 客户购买类目表模型开发
- 14、电商大数据之应用-用户画像开发-客户购买类目表模型开发
1-7 客户访问信息表模型开发
- 15、电商大数据之应用-用户画像开发-客户访问信息表模型开发
1-8 用户画像宽表模型+hive与hbase整合
- 16、电商大数据之应用-用户画像开发-用户画像宽表模型+hive与hbase整合
1-9 hive数据导入hbase表中
- 17、电商大数据之应用-用户画像开发-用户画像宽表模型--hive数据导入hbase表中
1-10 数据可视化
- 18、电商大数据之应用-用户画像开发-用户画像宽表模型--数据可视化(数据导入phoenix)
- 19、电商大数据之应用-用户画像开发-数据展现
- 20、电商大数据之应用-用户画像开发-查询演示