吴江-Flink在蔚来汽车的应用-修订.pdf
1、吴江/蔚来大数据开发&Olap平台 Tech LeadFlink在蔚来的应用实时计算在蔚来的发展历程#1#1实时计算平台#2#2实时看板#3#3CDP#4#4实时数仓#5#5其他应用场景#6#6#1实时计算在蔚来的发展历程实时计算在蔚来的发展历程正在进行实时计算平台2.02021-01实时计算平台1.02019-09引入Flink命令行方式提交和管理2018-05Spark streaming#2实时计算平台实时计算平台1.0YARN作业管理配置管理Metrics监控Flink版本管理集群资源管理告警提交运行停止恢复监控日志实时计算平台1.0实时计算平台2.0YARN作业管理配置管理Metri
2、cs监控Flink引擎版本管理集群资源管理告警开发测试提交运行停止恢复监控Flink SQL权限管理UDF管理日志空间管理资源管理调试#3实时看板实时看板的几个难点数据延迟上报怎么处理数据延迟上报历史和实时怎么统一流批一体多个维度值实时选择维度实时选择实时指标怎么验证指标的验证架构系统信息Mysql DorisDWS可加型指标推送离线数仓DWD实时指标展示推送指标(用于当天 聚合指标)Flink任务websocket拉取指标(用于历史任意时间段聚合指标)前端报表后台用户ID管理(用于前端计算UV)历史指标获取历史指标获取UV指标实时计算实时数仓历史指标展示实时UV统计维度值多选统计实时去重人数
3、UV一个用户可能对应多个城市维度值可以多选维度值在看板前端可以随时更改北京上海深圳实时UV统计维度值多选方案1在Flink状态中存储所有的user id和出现过的维度,并直接计算所有可能的维度组合的UV,并推送更新过的UV给前端缺点-维度爆炸-大部分计算都是无用的,浪费存储和计算资源因为用户选择的维度组合只会是很少的一部分实时UV统计维度值多选方案2-在Flink中计算user id和对应的维度-后台存储每个维度值下的user id list-前端选择维度后,只订阅该维度下的user id增量更新-前端通过set存储所有用户id,实时计算变化的UV数架构user id计算订阅用户张三的前端报表





点击查看更多