、优化、持续跟进
讲师所在的团队, 通过脚本错误监控, 结合代码 sourceMap, 自动定位到出错文件的具体位置, 通过自动化脚本与 git blame 命令, 找出当前报错行的历史提交者, 通过内部工单系统..., 自动提 bug 单给历史提交者, 因为工单有内部流程保证会被处理....在开发阶段, 如果有脚本报错, 也会自动弹窗, 阻断开发.对报错量级进行了监控, 如果突然上涨, 也会有相应告警.
经过以上几个措施, 线上的报错量越来越少了....我们来看看腾讯文档做了哪些内容解决日志问题
利用了客户端(微信, QQ)的接口, 通过客户端上报到内部的日志系统
为了不阻塞用户的交互, 利用 worker 线程进行上报....(Faas, Function as a service), 开发者可以更关注业务逻辑本身
天然的隔离性, 动态修复,函数间相互独立
无需运维, 全托管服务、按需执行、弹性伸缩
第二部分, 讲师使用阿里开源的