两周后,兼容补丁上线。上线窗口排在周三凌晨一点,理由是客户白天要盘点,不能停系统。
这一次没有红色告警。旧模板在入口处被识别出来,系统给出提示,实施同事按步骤更新,B 仓的数据曲线平稳地滑过去。老曹在运维群里发了一个句号,算是最高级别的祝贺。
周驰靠在椅背上,看着监控大屏上那条绿色曲线。它不漂亮,也没有戏剧性,只是稳稳地往前走。为了这一条线,他三天里睡了九个小时,重写了校验模块,补了二十七个单元测试,还把上线检查表拆成了十四个节点。
凌晨两点半,高群在大群里发:“补丁顺利完成,感谢各位协同。后续按新版流程推进。”
周驰等了一会儿。没有人提他的名字,也没有人提林夏的缺陷单。
他起身去茶水间接水。自动贩卖机嗡嗡响,玻璃门里只剩两瓶无糖茶。赵茜站在咖啡机旁,看见他,先笑了一下。
“辛苦了。”她说。
“你也是。”
赵茜捏着纸杯,像在等咖啡,又像在等一个能让她离开的借口。“上次会上的事,你别太往心里去。大家位置不一样。”
“嗯。”
“高群也不容易。总监那边只看结果,他要兜住。”
咖啡机吐出最后一股热汽。周驰闻到焦苦味。
“那谁兜现场?”他问。
赵茜没有接。她端起杯子,低声说:“我不是不懂,只是有时候没办法。”
她走后,周驰把水杯放在台面上,杯底磕出一声轻响。以前他听到“没办法”,会把它当成答案。今天他忽然觉得,那更像一张通行证。说的人拿着它穿过闸机,留下的人继续搬路障。
上午十点,部门周会上,高群展示新版上线流程。PPT 做得很干净,标题是“从一次客户环境差异看交付协同升级”。流程图里有周驰写的检查表,有林夏坚持保留的阻断规则,也有老曹补的权限开通步骤。每一块都换了颜色,像新东西。
总监点头:“这个沉淀不错。高群,你们团队这次反应快。”
高群说:“也是被逼出来的,大家都成长了。”
会议室里响起几声笑。周驰也跟着弯了弯嘴角。他的电脑放在膝盖上,屏幕停在另一个页面:公司内部知识库,新建文档。
标题栏里,他敲下:库存协同系统上线风险地图。
他没有写“事故复盘”,没有写“经验总结”,也没有写任何会让人立刻关闭页面的词。他把流程拆成可以被别人复用的模块:模板版本识别、切流前校验、异常回滚路径、告警阈值、责任人确认。每一节下面只放必要的截图和链接,最后附上代码仓库的提交号。
午休时,林夏端着饭盒过来,站在他身后看了一会儿。
“你这是要公开?”
“内部公开。”
“高群会不高兴。”
“我不写事故,只写方法。”
林夏用筷子敲了敲饭盒边。“你学坏了。”
周驰保存草稿。“是你教的。”
文档发出去的第一个小时,只有三个人看过。第二个小时,老曹在下面评论:“监控阈值那节写得太客气,晚上我补一版。”第三个小时,一个客户成功同事收藏了它。傍晚,许明发来消息:“你这篇文档被转到我们校友群了,有人问作者是不是你。”
周驰盯着手机,窗外的天正在暗下去。他没有立刻高兴。那种感觉更像有人在很远的地方替他点了一盏小灯,灯光不够照亮整条路,但能让他看清脚下还有路。
下班前,高群从办公室出来,停在周驰工位旁。
“那篇文档,浏览量挺高。”
“嗯。”
“以后发这种东西,先跟我说一声。”
周驰抬头:“好的。下次我会在发之前抄送你。”
高群看着他。那不是高群想要的答案,但它也挑不出错。
等高群走远,林夏在聊天窗口发来一行字:「浏览量 186 了。」
周驰回:「看见了。」
林夏:「有人评论了。」
周驰刷新页面。最新评论来自集团新业务部,一个他没见过的名字。
孟知远:这套风险地图谁做的?方便约半小时聊聊吗?