当前位置:首页 > 报告详情

作业帮-Doris在数仓中的实践 - DorisMeetup.pdf

上传人: li 编号:29748 2021-02-07 35页 1.11MB

1、Doris 在作业帮实时数仓中的应用&实践 糜利敏 1 目录 业务与背景介绍 基于Doris的实时查询系统 未来规划 2 业务与背景介绍-数仓逻辑分层 3 ODS DWD DWS ADS 数据流动方向 业务侧日志。如Mysql-Binlog、前端打点日志等 大数据团队 业务线团队 明细事实数据。如每个学生在每个题目的做题情况 聚合事实数据。如每个学生在所有题目的做题情况 业务侧应用数据。如某个课程、部门下的学生答题情况;流量分析等 数据摄入 实时聚合离线聚合 明细查询聚合查询 业务与背景介绍-过去的业务支持模式 Druid 大数据团队 业务线团队 API 数据清洗 Kafka 大数据团队 业务

2、线团队 Spark ES 数据清洗 ES 大数据团队 业务线团队 API 业务线构建成本高 重复建设、且无法复用 case by case 建设 效率低,维护成本高 非标接口 需独立维护 不支持明细 Spark 大数据团队 业务线团队 ES 业务线裸查ES 学习成本高、性能差 稳定性差、Sql不完备 4 业务与背景介绍-总体架构图 Doris On ES OpenAPI Flink-Sql Flume Canal Doris 实时查询 数据清洗 数据摄入 Kafka Kafka 流量类分析工作台 5 Spark Druid/ES/ Kafka/API/ 业务与背景介绍-效果 6 过去现在收益

3、技术选型:Spark/API/ES/ 开发、联调 基础数据写入Doris/ES 业务侧基于Sql进行查询 交付效率:数人周/月 - 小时 裸用ES,千万级数据查询 十小 时+ 前端基于Mysql做报表 Doris/Doris on ES高性能查询ES:十小时 - 分钟级 Doris:分钟级 - 秒级 Doris 易运维(无第三方组件、Mysql接口)、社区支持度好 目前半年时间,7+业务线。近1T数据 0事故(=P2) 目录 业务与背景问题介绍 基于Doris的实时查询系统 系统选型&原理 应用实践 未来规划 7 基于Doris的实时查询系统-业务场景 BI、报表 PV、UV 日活 特点:明细、聚合 聚合:作业帮 主APP在某一天的活跃用户 明细:作业帮 主App各个小时段各个版本下的活跃用户 DateAppActUV 2020-05-01zuoyebang100 DateHourAppv

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了作业帮实时数仓中Doris的应用与实践,以及未来的规划。Doris是一个基于MPP架构的OLAP引擎,支持高并发点查询和高吞吐的Ad-hoc查询,同时支持离线批量导入和实时数据导入。它兼容MySQL协议和标准SQL,支持Rollup Table和Base Table的智能路由,以及Schema在线变更。 关键点如下: 1. Doris在作业帮实时数仓中的应用:替代了原有的Druid、Spark、ES等方案,实现了高并发、高吞吐、易运维和社区支持度好的实时查询系统。 2. Doris数据模型:包括Aggregate模型和Key Value模型,支持RollUP预聚合和实时聚合。 3. Doris性能优势:扫描速度优化、顺序扫描、行列自动选择、分片级并发、谓词下推、提前终止加速等。 4. Doris的实践案例:包括元数据管理、数据写入、数据读取、低延迟和高吞吐等。 5. Doris的系统选型和原理:OpenAPI、写入、读取、微批模式调度等。 6. 未来规划:Doris on ES、多表Join性能、表分区能力、Schema同步等。
"Doris在作业帮中的应用实践有哪些亮点?" "如何通过Doris实现作业帮实时数仓的高性能查询?" "作业帮实时查询系统未来规划有哪些重点发展方向?"
客服
商务合作
小程序
服务号
折叠