在解密服务的某条警告日志里:
[2025-03-1801:05:33。778]WARN解密服务-密钥缓存未命中
KEY_CACHE_MISS;
分号。
空格。
然后分号。
一模一样。
路容的整个身体开始颤抖。
不是冷——出租屋里的暖气还在工作,空气温热干燥。是那种从骨髓深处渗出来的寒意,沿着脊椎爬升,在头皮上炸开细密的刺痛。她的手指蜷缩起来,指甲陷进掌心。疼痛让她稍微清醒了一些,但视线依然模糊,屏幕上的文字在晃动。
“若溪?”周哲的声音再次传来,这次带着明显的疑惑,“你那边还好吗?我这边看到你的鼠标很久没动了。”
路容张开嘴。
她想说话。想说“我没事”。想说“继续排查”。但喉咙像被什么东西堵住了,声带僵硬,发不出任何声音。她只能听见自己粗重的呼吸,在安静的房间里显得格外刺耳。
“若溪?”
她用力吞咽,口腔里干得发苦。手指在键盘上摸索,敲出两个字:“在。”
“你找到什么了吗?”周哲问,“我这边倒是发现问题了。你看这个——”
屏幕切换回数据流监控界面。周哲用鼠标圈出一段代码:“你的过滤规则,第87行,边界条件判断有问题。if,这里用的是逻辑与,但实际应该用逻辑或。因为只要异常率超过1%或者数据量超过阈值,就应该告警。你用与的话,必须两个条件同时满足才会触发。所以之前那些零散的异常数据包没触发告警,直到今晚这个新数据源涌入大量数据,两个条件才同时满足。”
他的声音轻松了一些,甚至带着点笑意:“小bug,我改一下就行。改完重新部署,告警应该就能解除。不过你设计这个规则的时候,是不是太谨慎了?怕误报太多?”
路容盯着屏幕上被圈出的那行代码。
她的代码。
她故意留下的漏洞。
她精心设计的鱼饵。
现在,周哲轻松地找到了问题,轻松地修复了。他以为这只是新手工程师常犯的逻辑错误。他不知道这行代码背后藏着什么。不知道这个漏洞是故意留下的。不知道这个告警是她等待的契机。
更不知道,就在他排查技术问题的这几分钟里,她已经看到了地狱。
“若溪?”周哲又问了一次,“你确定没事吗?你的呼吸声有点重。”
路容闭上眼睛。
三秒。
五秒。
十秒。
她重新睁开眼睛,手指在键盘上敲击,通过聊天窗口发送消息:“没事,刚才在对比日志。你说得对,是我考虑不周。谢谢指正。”
发送。
然后她关掉了麦克风。
她需要安静。
需要绝对的、彻底的安静。
周哲在耳机里说了什么,她听不见。她只看见聊天窗口里弹出他的回复:“客气什么,一起解决问题嘛。我改好了,正在重新部署。大概两分钟后生效。你那边可以继续监控异常率的变化。”
路容没有回复。