卷一 第四章 联调
周四下午两点,企鹅物流十六层办公区,迎来了公司成立以来最魔幻的一场跨部门联调。
原本用来堆放快递纸箱的半边活动室被临时改造成了“联调作战室”。长桌上横七竖八地拉满了六类网线和插线板,角落里甚至搬来了一台两米高、专门用来模拟冷链集装箱环境的工业级智能温控试验柜。
赫默站在白板前,手里捏着马克笔,正对着手里的排期表一条条核对:“今天下午的目标很明确,跑通企鹅物流手持终端、莱茵生命科技温控网关与萨卢佐集团预发环境(Staging)的三方联调。塞雷娅,网关的限流策略开好了吗?”
“开了,每秒两千次并发上限,熔断阈值设在百分之八十。”塞雷娅坐在长桌主位,修长的手指在笔记本键盘上敲下一行指令,调出监控大盘投在电视屏幕上,“只要按标准测试用例走,下午五点前就能收工。”
德克萨斯坐在另一侧,正在核对测试用的虚拟报关单号;而拉普兰德则反客为主地霸占了旁边唯一的一张双人懒人沙发,手里端着企鹅物流的马克杯,饶有兴致地打量着塞雷娅身后带来的那个“小尾巴”。
那是个顶着一头乱糟糟浅金色短发、穿着宽大卫衣的年轻女孩,脖子上歪歪扭扭地挂着莱茵生命科技绿色的“实习生”工牌,正一边嚼着泡泡糖,一边满脸不爽地转着椅子。
“事先声明啊,”伊芙利特把脚翘在主机箱上,冲着赫默嚷嚷,“这点破接口联调有什么好盯的?我写的边缘计算脚本闭着眼睛都能跑通!要不是赫默非扣着我的转正评估表,我才不来这种连双屏显示器都没有的小破地方!”
“伊芙利特,把脚放下来!”赫默额角的青筋跳了跳,压低声音警告,“上个月你在公司内网跑死循环把研发部测试服干趴下的账还没算完,今天要是敢乱改一行线上配置,你的实习期直接延长半年!”
“略略略,知道了,啰嗦死了。”伊芙利特翻了个白眼,刚把脚收回来,旁边突然凑过来一颗红色的脑袋。
能天使手里拎着两把改装过的扫码枪,怀里还揣着一包刚拆封的辣条,自来熟地往伊芙利特旁边的空位上一坐:“哟,这就是莱茵生命科技那个传说中的天才实习生妹妹?来一根不?我们这儿虽然没双屏,但零食管够,而且茶水间后面还有我刚攒出来的液冷服务器!”
伊芙利特眼睛一下子亮了:“液冷?你们一个跑物流的搞什么液冷?”
“害,平时用来跑路线规划,下班用来跟可颂联机打游戏呗!”能天使压低声音,指了指自己手里的扫码枪终端,“不过说真的,你们那个大高个主管写的接口也太死板了,每次我这边批量扫入库单,超过五十条就给我弹‘请求过于频繁’,害得我写好的连点器脚本根本用不了,手都快按抽筋了!”
“什么?她居然给我的模块加了五十条的死锁限流?!”
伊芙利特一听就炸了,像只被踩了尾巴的猫一样弹了起来,“塞雷娅那个老古董!懂不懂什么叫极致吞吐量啊!把你的终端连上来,看本大爷两分钟给你写个绕过网关校验的并发脚本,别说五十条,五万条也给你一秒钟塞进去!”
“真的假的?太酷了吧!”
两个唯恐天下不乱的行动派一拍即合。趁着赫默正低头跟德克萨斯核对冷链异常报警的字典表,塞雷娅在接听架构组的紧急语音电话,角落里的两颗脑袋凑在一起,键盘敲得劈里啪啦作响。
“我把本地代理的轮询间隔改成零毫秒了!”能天使兴奋地盯着屏幕。
“不够刺激,我把自动重试(Retry)钩子也挂上去,只要返回非200状态码就翻倍重发!”伊芙利特狞笑着按下回车键,“走你——!”
第一秒,风平浪静。
第三秒,挂在墙上的监控电视屏幕突然闪了一下,原本平缓得像心电图一样的绿色QPS(每秒查询率)曲线,猛地像一根冲天火箭般笔直地撞破了屏幕顶端的红线!
“滴——滴滴滴——!!!”
角落里那台两米高的工业级温控试验柜突然发出了凄厉的蜂鸣声。因为一瞬间涌入了上百万条自相矛盾的“极限降温”与“除霜加热”指令,硬件控制板彻底逻辑混乱,压缩机发出了堪比拖拉机启动的恐怖轰鸣,柜门上的LED温度显示屏疯狂乱跳,甚至从散热口里冒出了一股白烟!
“怎么回事?!”赫默手里的马克笔掉在地上,猛地抬头看向大屏。
只见监控大盘上一片刺眼的血红,请求量在短短十秒内呈指数级裂变,直接突破了每秒八十万次——能天使的脚本在疯狂发包,网关触发限流返回报错,而伊芙利特写的“无限翻倍重试脚本”接到报错后,分裂出成百上千个子线程继续往里硬怼!
“卧槽,死循环了!”伊芙利特脸上的狂笑僵住,疯狂拍打着Ctrl加C,“等等,这破电脑卡死了!终端关不掉!”
“糟糕!”能天使也慌了手脚,“我的模拟器刚才连错配置文件了,这批脏数据顺着公网Webhook直接转发到萨卢佐集团的预发审计服务器去了!”
办公区外面的可颂端着咖啡刚走到门口,看见屋里冒烟的冰柜和满屏的红光,吓得一口咖啡差点喷出来:“干嘛呢干嘛呢!那台试验柜押金五万块啊!搞坏了从谁工资里扣?!”
“让开。”
一声冷冽的指令压下了满屋子的鸡飞狗跳。
塞雷娅连耳机都没摘,大步跨到伊芙利特身后,一只手直接拎住伊芙利特的后领把人从椅子上提溜起来扔给旁边的赫默,另一只手已经按在了发烫的笔记本键盘上。
“赫默,去拔掉试验柜的物理RS485通讯线,别管电源,先断信号!”塞雷娅语速极快,眼神冷得像刀子,手指在黑底白字的命令行终端里化作一片残影,“能天使,报一下你本地模拟器的源IP段和进程PID!”
“啊?哦哦!192.168.31.104,PID是4829!”能天使赶紧立正站好。
“伊芙利特居然把网关的健康检查白名单伪造成了内部心跳包……”赫默冲到试验柜后面,一把扯掉蓝色的通讯水晶头,气得胸口剧烈起伏,转头对伊芙利特怒吼,“伊芙利特!!你今天死定了!!”
伊芙利特缩了缩脖子,躲在可颂身后大气都不敢出。
然而,硬件的轰鸣声虽然停了,更大的麻烦才刚刚冒头。
“嗡——”
一直看戏的拉普兰德,放在茶几上的私人手机忽然震动了起来。她垂眸看了一眼屏幕上跳动的“萨卢佐集团·亚太风控合规部”字样,脸上的笑意慢慢敛去,眼底浮起一层淡淡的冷意。
她按下接听键,直接开了免提。
“拉普兰德总监,”电话那头传来一个阴恻恻的中年男声,带着几分幸灾乐祸的官腔,“集团预发网关刚刚遭到不明来源的DDoS级别流量冲击,源头证书显示是你在龙门找的那家叫‘企鹅物流’的乙方。董事会那几位叔伯正在线上开会,既然你的团队连最基础的联调安全都做不好,总部风控准备在十分钟后远程收回你的项目最高签批权,并启动乙方清退程序——”
空气凝固了。
能天使和伊芙利特的脸色刷地一下全白了。她们再怎么胡闹也听得出来,这是甲方集团内部有人一直在盯着拉普兰德的错处,趁着这次联调事故要把整个项目组连根拔起。
赫默下意识看向德克萨斯:“德克萨斯组长,我们可以立刻出具莱茵生命科技的技术故障说明函……”
“不用,等你们大厂走完公章流程,黄花菜都凉了。”
德克萨斯已经站起身,顺手扯松了领口的一颗扣子。她没有看满头大汗的两个闯祸精,而是迈步走到沙发边,弯腰从拉普兰德风衣口袋里直接摸出了那枚代表着萨卢佐总监最高权限的硬件动态口令卡(Token)。
拉普兰德仰头看着她,灰眸里没有半点慌乱,反而因为德克萨斯这个干脆利落的动作,兴奋得瞳孔微微放大。
“塞雷娅主管,”德克萨斯一边将口令卡插进自己的电脑,一边头也不回地发号施令,“给我开一个三分钟的流量镜像通道,把刚才所有溢出的异常请求全部打上‘极端并发压力测试’的时间戳标签,校验哈希值发我本地。”
塞雷娅听懂了她的意图,没有任何废话:“两分钟就够。赫默,把上周那份未归档的混沌工程压测备案号调出来给她!”
“已经在发了!”赫默立刻在平板上点下发送,两人原本还在闹别扭的配合,在这一刻默契得像共用一个大脑。
德克萨斯坐回屏幕前,左手飞快地接住塞雷娅抛过来的清洗后数据流,右手十指如飞,在短短九十秒内直接套用当年在叙拉古资本最擅长的“合规反制模板”,将一场测试事故硬生生包装成了一次针对萨卢佐集团预发网关的“未事先通知的红蓝对抗极限渗透测试”,甚至顺手把刚才集团预发服务器暴露出来的三个底层响应延迟漏洞截了图,直接标红附在了报告第一页。
做完这一切,德克萨斯按下回车,将这份天衣无缝的《乙方突击压测与集团网关漏洞通报函》直接群发给了萨卢佐集团董事会全员,然后抬眸看向拉普兰德,做了个“请”的手势。
拉普兰德愉快地舔了舔嘴唇,拿起桌上的手机,声音懒洋洋却字字带血:
“听见了吗,安东尼奥副总监?刚才那两分钟是我让德克萨斯组长给你们风控部做的突击体检。结果你们花三千万维护的预发网关,连企鹅物流一台改装终端的流量都扛不住,还在第40秒暴露了三个未修复的高危端口。”
电话那头传来一阵翻阅邮件的慌乱声和倒吸冷气的声音:“这……这怎么可能是突击测试?!”
“报告已经抄送给老爷子了。”拉普兰德站起身,走到德克萨斯桌边,垂眸看着正在清理本地缓存的德克萨斯,语气轻慢而残忍,“在想办法收回我的签字权之前,我建议你先写一份两万字的检讨,解释一下为什么集团总部的防火墙会烂成筛子。散会。”
“啪。”
拉普兰德直接挂断了电话,顺手把手机扔回沙发上。
同一秒,塞雷娅敲下最后一个回车键,电视屏幕上的监控曲线重新恢复成了一条平稳温和的绿线:“网关流量已全面接管,脏数据回滚完毕,线上零污染。”
作战室里安静了三秒。
可颂长长地吐出一口气,一屁股坐在椅子上抹了把冷汗:“我的老天爷……差点年底的海岛团建就变成集体去天桥底下贴膜了……”
而风暴中心的角落里,刚刚联手闯下弥天大祸的能天使和伊芙利特,此刻正并排靠着墙根站得笔直,一个手里乖乖捧着扫码枪,一个双手举着机械键盘,活像两个把家里厨房炸了之后等待家长混合双打的小学生。
赫默推了推眼镜,冷着脸一步步走向伊芙利特,手里的平板电脑捏得咯吱作响:“伊芙利特,这个月的所有下午茶零食全部没收,回去给我写五千字的Post-mortem(事故复盘报告),少一个字我就让塞雷娅把你的Git提交权限彻底锁死!”
“五千字?!你还不如杀了我!”伊芙利特惨叫一声,转头看向塞雷娅求救,“塞雷娅——!”
塞雷娅面无表情地合上电脑:“六千字。多出来的一千字,反思一下为什么你的重试脚本不加指数退避(Exponential Backoff)。”
另一边,德克萨斯拔下那枚硬件口令卡,转身扔回拉普兰德怀里,然后冷冷地看向正在试图往门外挪步子的能天使:“能天使,今年第四季度的所有外勤夜班报销单,全部由你负责贴票找可颂核对。”
“不——!”能天使发出了比伊芙利特还绝望的哀嚎,“贴发票还不如让我去跑十趟龙门港!”
拉普兰德接住那枚还带着德克萨斯指尖温度的口令卡,走到德克萨斯身侧,看着屋里鸡飞狗跳的景象,忍不住低笑出声:
“刚才那份漏洞反制报告写得真漂亮,德克萨斯。害得我都有点怀念以前我们俩把整个交易室逼得跳脚的日子了。”
德克萨斯揉了揉眉心,从抽屉里摸出一盒巧克力棒咬住一根,含糊道:“少来。你那个副总监不会善罢甘休的,下周的现场验收,他们肯定还会派人来找茬。”
“那就让他们来呗。”拉普兰德凑近半步,伸手自然地从德克萨斯手里的纸盒中抽走了一根巧克力棒咬进嘴里,灰眸里闪烁着兴奋的猎食者光芒,“反正现在,我的刀已经磨快了。”