华为云上面可以代做网站吗,网站标题字体,微信链接网站怎么做的,培训机构网站建设方案作者 | 性能中台团队 导读 性能平台负责MEG所有研发数据的管理、接入、传输、应用等各个环节。数据的提速对于公司报表建设、决策分析、转化策略效果都有至关重要的影响。重点介绍数据生产端与消费端提速落地实践#xff0c;如何高性价比满足大数据生产端提速#xff1f;如何…作者 | 性能中台团队 导读 性能平台负责MEG所有研发数据的管理、接入、传输、应用等各个环节。数据的提速对于公司报表建设、决策分析、转化策略效果都有至关重要的影响。重点介绍数据生产端与消费端提速落地实践如何高性价比满足大数据生产端提速如何在数据合规基础上快速满足数据报表提速本文从业务优化视角整体介绍提速思路包含5类优化路径涉及18种提速方法。 全文3689字预计阅读时间10分钟。 01 概述
1.1 性能平台
性能平台是APP性能追踪的一站式解决方案平台为APP提供全面、专业、实时的性能分析服务与工具链。基于先进的端异常采集能力、实时反混淆技术等提供实时性强、定位速度快、场景丰富的应用监控分析能力并构建异常解决的闭环在厂内移动端产品得以大范围应用保障移动端用户体验有效地减少了用户流失。
1.2 接入情况
已覆盖了厂内大多数重点产品其中包括百度APP全打点、小程序、矩阵APP等数据指标如下 接入情况几乎覆盖了厂内已有APP小程序创新孵化APP以及厂外收购APP。 服务规模处理数据千亿/日、端到端入库时间毫秒级别、覆盖用户数6亿。
1.3 名词解释
图灵新一代数仓平台在实时计算、存储能力、查询引擎、资源调度等均有提升。
UDWUniversal Data Warehouse百度通用数据仓库UDW用平台化的存储管理、数据管理、数据建设过程管理和元数据管理技术提供全面、一致、高质量、面向分析的用户行为基础数据百度早期数据仓库。
TM是一个面向工作流的分布式计算系统具有简洁、高可靠性和高吞吐量的特性且易被方便地管理和监控。能够满足准实时秒到分钟级的流式计算需求故障时可以做到数据不丢不重。
一脉整合多种数据源的全业务自助分析工具为分析师、PM、运营、RD各角色提供服务。一脉打破了原有报表、工具的定制限制支持零SQL基础的同学可视化拼接查询条件、或直接SQL查询同时提供多种通用分析模板供大家使用。
AFS百度自研的Append-Only分布式文件系统产品覆盖百度所有业务线为开发者提供高性能、高可用、高可扩展的存储能力广泛应用于离线计算、AI训练、数据备份等场景。
1.4 业务介绍 覆盖范围涵盖崩溃、卡顿、Flutter、端异常、日志回捞、网络库、磁盘等大部分性能场景覆盖了公司多条产品线 数据加工提供实时、可靠准确的实时用户监测秒级精确加工10万QPS吞吐数据。 异常感知方面事前线下检测事中平台上线check机制、事后分钟级告警、感知并分析异常快速止损 问题分析阶段多维聚类、多维探测、全网热力图、日志调用链分析、日志回捞等工具协助快速定位问题
02 面临的问题
2.1 数据生产阶段 数据技术基建落后存储系统厂版化无法迭代、查询引擎厂内引擎下线、查询速度较慢、实时计算不支持实时引擎、资源调度资源弹性弱等能力不足 数据缺少服务分级核心数据与非核心区分服务级别保障机制不明确离线数据流架构不合理、大量使用公共队列数据SLA无法保障。预期实时流数据分钟级别SLA、准实时数据30分钟级别SLA、离线流数据小时级别SLA 数据无效/重复上报部分点位下线、点位之间功能重合度高仍在上报导致数据总量存在虚高数据报表冗余无人访问或者业务重复有限计算/存储资源供给到无效数据上。
2.2 数据消费阶段 数据合规性难保障数据缺少统一出口数据消费同时存在接口、结果层数据库、中间层数据等系统中进行数据报表呈现用于数据分析、报警监控。 数据需求满足度低报表类需求占我们需求整体接近50%, 数据需求需要点对点单独排期与开发此研发流程投入大需求交付速度慢。 用户整体满意度低数据实时性差从数据产生到数据可被查询中间存在较高时延(从数十分钟到天级别不等)查询较慢,SLA保障机制弱数据需求交付慢用户数据需求完全依赖数据团队产出当有人力补充时数据维护/学习成本高容易出现Delay增加字段/修改数据源等会覆盖整个流程。
03 优化路径
3.1 新老基建对比
思路基于流批一体的思路通过TM引擎的实时解析平铺 Spark动态索引导入图灵的方式代替QE引擎静态导入UDW从而进行ETL阶段的提速在该阶段提前将嵌套字段进行铺平形成图灵研发大表去除旧数据流中的中间表产出环节。
3.1.1 新老基建对比 3.1.2 新老数据流 3.2 数据服务分级
3.2.1 服务分级理论支持 提高服务效率更好地了解用户的需求提供更加精准、专业的服务从而提高服务效率。 改善服务质量服务分级可以让用户享受到更加贴近需求的服务提高服务的质量和满意度。 优化资源配置更好地根据不同的服务需求和服务对象优化资源配置提高资源利用率。
3.2.2 数据流/报表SLA 3.3 数据点位/指标/报表治理
3.3.1 治理思路
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ezx2sPvX-1678155747102)(https://mmbiz.qpic.cn/mmbiz_png/5p8giadRibbO9765J2SfqzcZFneaEYktrhGsuY2DPzAUO42UkeViblKmWILWHbAzch1Hibk1w6dibcGZyHWD202KHWA/640?wx_fmtpng)]
3.4 数据合规性治理
3.4.1 背景介绍
2021年9月1日正式实施《中华人民共和国数据安全法》涉及数据的出口管制、数据分类分级、数据合规性等一系列数据方面法律法规要求。数据消费流程增加势必会影响用户使用体验如何在数据满足合规的基础上快速助力业务发展是我们的努力的方向。
数据BI平台/ 性能平台/其他数据分析平台数据接入方案大致分为如下几种
1、直连存储引擎
2、数据抽象API
3、数据自产自销我们的业务特点连接双端研发、多方数据、QA等多方面角色对接初中期适合API方式慢慢收敛到数据自产自销。 补充说明
市面上的BI分析均支持API方式连接基本已实现协议标准化。BI连接数据库查询方式主要优点在于快速实现报表但是在数据合规、数据缓存、负载均衡、多引擎数据聚合等能力上明显弱于API方式。
3.4.2 API优化点举例说明 3.4.3 元数据查询协议说明
// Schema 数据获取能力描述
// 协议能力描述
// 1. 数据查询能力,多引擎/标准SQL查询能力封装「如:palo/mysql/clickhouse/es-sql等」Query结构。
// 2. 数据聚合能力,具备单关键字数据组合Merge能力,如果Len(Schema.Query)1:具备数据聚合能力.
// 3. 数据缓存能力,两层级缓存能力封装,Cache结构。
type Schema struct {// 元数据查询能力描述Query []Query json:query// 元数据整体缓存能力描述Cache Cache json:cache
}// Query 数据查询能力描述
type Query struct {// 结构化查询描述SQL string json:sql// 产品线信息, rpc_name meta_{engine}_{prod}.toml, rpc通信具备超时控制、服务发现、高级负载均衡策略等稳定性提升能力Prod string json:prod// 存储引擎描述, 调用不同引擎能力Engine string json:engine// 单次查询缓存能力描述Cache Cache json:cache
}3.5 数据自助化建设
3.5.1 背景介绍
通过近一年需求数据分析报表类需求占整体数据需求的50%如果实现数据报表自助化需要按照数仓分层可达成数据消费侧的需求快速交付与报表时效性提升。
自助化方式与数据流有关针对实时数据流采用内存方式构建宽表准实时/离线采用磁盘宽表构建。 3.5.2 实时化自助化内存
内存自助化核心逻辑包含 日志协议Schema的解析性能平台在业务方配置自助化任务之前会采用离线任务天级别的将性能平台涉及到的UBC点位进行Schema的解析即将UBC协议的Schema进行按层级全局展开供业务方在界面上进行勾选。 内存宽表的建立 业务方在性能平台上完成自助配置化任务时勾选自身需要清洗的UBC点位日志经过平铺后的协议字段通过性能平台提供的通用函数解析(透传、时间函数、网络函数等)以及性能平台提供的自定义函数QLExpress进行原始协议的清洗然后平铺成一张内存宽表。 宽表数据聚合业务方自身的需求往往有PV聚合、UV聚合、分位数聚合等一些常用指标的聚合计算此时利用性能平台提供的聚合模板选择相应维度指标进行计算形成最终的聚合结果指标。 UI配置、告警配置业务方得到最终的聚合结果指标后可以选择聚合后的维度和指标构建UI例如折线图表格等。同时也可以根据聚合后的指标配置阈值告警。最终通过上述的流程业务方自助化的完成了数据流的建立、UI报表的生成告警的配置。
3.5.3 准实时离线数据自助化磁盘
以Feed研发宽表举例说明通过数据分层强化数据层职责范围每一层级数据量级明显减少对用户侧结果数据报表提速明显。数据研发同学关注各层之间数据SLA与需求功能的满足用户通过业务宽表、宽表说明文档、报表自助化平台实现报表自助化来达成需求快速实现。 04 未来展望
前文介绍了性能平台在数据生产与数据消费端的提速手段与具体案例所做的一些努力。后面我们还会继续优化系统如 数据时效性可说明报表承诺时间与报表实际产出时间各个阶段数据漏斗达到时效性数据的沉淀与可分析。 数据准确性可证明在APP接入层与数据报表之间通过构造预期Case与实际数据做对比来判别系统数据准确性
希望性能平台在数据安全合规的基础上快速赋能支撑业务发展。
——END——
推荐阅读
采编式AIGC视频生产流程编排实践
百度工程师漫谈视频理解
百度工程师带你了解Module Federation
巧用Golang泛型简化代码编写
Go语言DDD实战初级篇
Diffie-Hellman密钥协商算法探究