随着页面展示形态的多样化发展,用户使用环境的日趋复杂,当代监控越来越无力。传统监控可以做到在错误发生时上报错误堆栈信息,甚至更多地引导数据。但当前端出现偶发 Bug 时,最令开发人员困扰,因为它们大大地增加了排查成本。
针对偶发 Bug 的问题,贝壳找房于 2019 年年初自研了操作回放系统——时光机,作为灯塔前端监控的扩展系统,时光机通过对用户操作路径和动作的收集,关键数据的快照存储,以及并行组装等能力,提供了一套用户回放操作技术方案,实现了 100% 用户操作回放。InfoQ 近日采访到贝壳找房基础架构中心前端架构委员会专家陈辰,就目前企业前端监控现状、攻克偶发 Bug 的技术难点,以及贝壳自研操作回放系统时光机的过程进行了详细探讨,以下为采访全文整理。
InfoQ:请介绍您在贝壳找房主要负责的工作。
陈辰:我在贝壳找房主要负责整个公司的架构团队和前端横向委员会的工作,对接新房、租赁、二手房、装修、交易团队等一线业务团队的 FE。除去部分编码工作,还负责技术梯队的搭建、人才培养、公司架构或业务的技术选型、横向通用能力的支持等等。
InfoQ:您在即将召开的 ArchSummit 全球架构师峰会(北京站)上分享《监控进阶前端操作完美回放》这一演讲主题的原因是什么?