先发现问题,快速定位问题,解决问题
偶发问题、修复问题无法验证?
回放系统设计
初期方案 1.监听MutationObserver 2.收集属性变更 3.收集节点变更 4.播放所有收集变更
关系型数据库MySQL Es redis 非关系型缓存
开关、数据、收集、分片、资源上报、数据上报
kafka => 清洗过程 => 回放
初始化:读取项目信息、展示环境、片段完整性 装载:iframe嵌入、更改URL(解决同域问题)、植入页面、拦截数据 播放:初始化进度、启动播放、空值检测、报错检测
为什么用新方案 可视化能力、数据请求能力、Debug能力
难点 监控项目整体流程 后端:任务调度、数据清洗、存储规范、技术选型 需求场景定位