Ctrl+D收藏泡泡中文
泡泡中文Paozw.com
泡泡中文 > 都市言情 > 神豪:收入按美元,消费按日元 > 第6章 日志作证

第6章 日志作证

杜维成把办公室门关上,给周衡倒了杯水。周衡在办公桌对面坐下,没有碰。

杜维成也没绕弯子:“昨天凌晨为了抢修,机器上开了不少临时调试日志,有些请求参数涉及客户业务。复盘会前清一下,别把不规范的东西留给嘉禾看。”

“原始日志已经封入受限审计存储。”周衡说,“系统生成的校验值写进事故工单。项目组和嘉禾技术负责人能看到的,是脱敏只读副本。”

“我说的是原始临时日志。”

“根因还没确认完,原始日志现在是证据。要调取、替换或者删除,都得走安全和审计审批。”

杜维成靠进椅背,手指在桌面上点了两下。

“周衡,你不要把事情想复杂。客户要的是结果,不是看我们内部谁敲了什么命令。临时文件留得越多,越容易暴露流程问题。”

“流程有问题,复盘就是用来找流程问题的。”

办公室里安静了几秒。周衡没有追问凌晨是谁拖到系统快崩才通知他,也没提汇报名单上为什么只有杜维成的名字。

杜维成看着他:“你一定要留?”

“公司制度要求事故材料保留九十天。真要删,可以在工单里写明删除范围、原因和审批人,我照流程执行。”

这句话说完,杜维成不再点桌子。让周衡自己删,和在工单里留下审批记录,是两件事。

“先去准备会议。”杜维成把水杯往旁边推了推,“等复盘结束再说。”

十点整,双方在海拓云科三号会议室视频复盘。嘉禾一端由技术负责人罗致远带队,海拓除了项目组,还有售前、测试和一名分管副总。杜维成坐在主位,周衡和丁卓在靠墙的位置。

杜维成共享汇报材料,先讲事故结论。

“昨天凌晨一点四十七分,嘉禾优惠券核销接口响应变慢,随后影响结算链路。项目组在我的统一协调下,完成重试控制、营销降级和连接恢复,于两点二十七分恢复核心交易,之后持续观察,没有再次出现大面积超时。”

每件事都是真的,只是没有具体的人。

汇报翻到第二页,事故时间线被压成六个节点。一点四十七分告警,一点五十分启动应急,一点五十七分关闭重试,两点零三分开启营销降级,两点十八分恢复六成队列,两点二十七分交易成功率回升。

周衡看着那张图,没有出声。

关键时间都在图上,判断依据、执行人和前后因果却被拿掉了。

一点五十七分关重试、两点零三分开降级,每一步都能找到他提交的判断。现在那几份工单被藏到附件里,主屏上只剩杜维成讲得很顺的“统一协调”。

周衡把附件打开,等着客户提问。

杜维成讲完,请嘉禾一方提问。

罗致远没有评价汇报好坏,只问:“优惠券服务当时为什么会有接近三倍的请求?”

杜维成看了一眼材料。

“大促期间用户操作频繁,部分请求发生重复提交。我们后续会完善重试控制。”

“前端流量只比平时高百分之三十。”罗致远说,“用户重复点击,能放大到接近三倍吗?”

会议室里没人接话。

杜维成转头:“周衡,你补充一下技术细节。”

周衡把自己的电脑接入共享。

他没有另做一套漂亮的幻灯片,只打开了事故工单和一张监控曲线。

“不是单纯的用户重复点击。”

曲线上,蓝色代表结算入口请求,增长并不陡;红色代表优惠券核销调用,在一点四十分后迅速抬头。

“核销接口平时一百多毫秒,昨天一度超过六秒。网关等两秒没有响应就会自动重试两次,每次都会重新进入订单服务。第一批请求还没结束,后两批已经进来了。一笔真实下单,最多被放成三笔。”

罗致远问:“为什么核销会先变慢?”

周衡切到数据库监控。

“优惠券那边查询变慢,订单拿着数据库连接等它。一次等六秒,还要重试两次,前面的出不去,后面的继续挤进来,最后整个订单链路都堵了。”

他说得很简短,嘉禾那边一名业务负责人也听明白了,伸手在纸上画了三个小圈。

最前面只是一次查询变慢,后面的重试机制把它放大了。

“故障处理的第一步做了什么?”罗致远又问。