第10章 大促前夜

山楂铺子 2378字 2026-05-15 18:07:15
供应商会议结束后,星河总部的节奏明显变了。

原先那些需要层层确认的权限,被陈峻一口气压缩到最短流程。苏棠把应急群置顶,几乎每隔两个小时同步一次业务侧变化。采购和法务那边也没有再反复拉扯细节,三天应急服务的合同和付款节点在当天晚上就走完了内部审批。

程野收到盖章文件时,已经是晚上十一点。

出租屋的客厅里灯光发白,餐桌上堆着几台电脑和半摞打印资料。唐骁靠在椅背上揉眼睛,梁远正盯着监控面板,把几个报警阈值重新调了一遍。窗外夜色很深,城市像被压在玻璃后面,偶尔有车灯从楼下晃过去,又很快消失。

唐骁瞄了一眼程野的屏幕,笑了一声:“合同真下来了?”

程野点头:“下来了。”

“钱呢?”

“按阶段付款。第一笔今天走。”

唐骁怔了怔,随后像终于确认什么似的,低声骂了一句:“以前在周启明那儿,发个加班餐补都能拖半个月。现在三十万应急服务,说走流程还真能走出来。”

梁远没抬头,只淡淡补了一句:“能不能走出来,看的是对方认不认这件事值钱。”

这句话让客厅安静了一瞬。

程野把合同归档,没有接话。他不是第一次做技术救火,却是第一次在救火前就把边界、费用、责任和交付目标写得清清楚楚。过去他总觉得谈钱会显得不够体面,后来才明白,不谈钱的体面,往往只是方便别人把他的价值拿走。

大促倒计时还有四天。

星河的系统已经度过了最危险的止血阶段,但后续加固才是真正难的地方。老积分链路积累的问题太多,直接推倒重来不现实,只能在有限时间里拆开最关键的部分,把新活动权益从历史包袱里剥出来。程野把任务拆成三条线:后端规则隔离由他负责,前端异常兜底由唐骁负责,基础设施和监控告警由梁远负责。

第一天,拆链路。

程野把旧积分查询从活动权益判断里剥离出来,新增独立的活动权益缓存,并在规则聚合层加了一道灰度开关。这个改动看起来不大,实际牵涉到订单页、会员中心、券包和客服后台四个入口。任何一个入口返回结构不一致,都会在大促高峰时变成新的隐患。

唐骁一边改页面兜底,一边嘴上不停:“你说周启明公司那两个新人现在在干什么?”

梁远看了他一眼:“你很关心?”

“不是关心。”唐骁敲着键盘,语气里带着点嘲讽,“我就是好奇,他们终于发现野哥留下那份文档不是废纸了吗?”

程野没有抬头:“别分心。”

唐骁闭嘴三分钟,没忍住又说:“我就是替你不值。你看这些风险,哪一项不是早就写过?当初要是按你说的做,现在根本不用救火。”

“当初的事已经过去了。”程野把一段规则代码合进临时分支,“现在拿钱,就按现在的责任做。”

这话说得平静,却把唐骁后面的话堵了回去。

第二天下午,星河启动第三轮压测。

这一次,会议室里没有人敢提前松气。苏棠坐在星河大会议室里,陈峻站在监控大屏前,程野三人远程接入,盯着每一条曲线缓慢爬升。压测流量从百分之三十推到百分之五十,再到百分之八十,订单页权益展示稳定,会员中心查询没有出现明显抖动,数据库连接数虽然上升,却始终没有越过警戒线。

唐骁盯着前端监控,低声说:“空白率还是零。”

梁远接道:“缓存命中率稳定,慢查询数量可控。”

程野看着规则聚合层的响应时间,又等了十分钟,才在群里发出结论:“第三轮压测通过,可以进入全量演练前准备。”

苏棠很快回了一个“收到”。

几秒后,她又私下发来消息:“辛苦。陈总刚才说,你们比原计划快了一天。”

程野看了一眼,只回:“还不能松。全量演练才算数。”

傍晚,周启明公司提交了整改方案。

那份方案写得很长,前半部分强调历史系统复杂,后半部分保证后续会加强管理,却对关键变更记录语焉不详。陈峻没有在群里发火,只让法务和采购留存,并要求原供应商暂停一切生产变更。周启明在项目群里沉默了很久,最后只回了两个字:收到。

唐骁看到时,笑得很轻:“他也有今天。”

程野没有笑。

他知道周启明不会就这么认输。一个习惯把功劳拢在手里、把责任推给别人的人,不会因为一次会议就真正反省。对方现在只是被星河按住了手,等到大促过去,难免还会找别的说法。

但那已经不是今晚最重要的事。

大促前夜,星河做最后一次全量演练。

晚上八点,压测流量正式推满。城市外面的灯火渐次亮起,出租屋里却安静得只剩下键盘声和偶尔响起的消息提示。程野坐在屏幕前,眼底有明显的红血丝。唐骁已经灌下第三罐咖啡,梁远则把监控页分成六块,同时盯着网关、缓存、数据库、队列、接口延迟和错误率。

八点十分,流量达到峰值。

八点二十,缓存命中率轻微抖动,梁远迅速加了一层限流观察。

八点三十五,订单页某个边缘入口出现异常返回,唐骁两分钟内补上兜底。

九点整,核心链路稳定。

九点半,全量演练通过。

星河应急群里终于出现了短暂的欢呼。有人发了鼓掌表情,有人说终于能睡个好觉。苏棠没有发太多话,只在群里写了一句:“感谢各位,明天正式大促继续保持值守。”

程野靠在椅背上,闭了闭眼。

唐骁长长吐出一口气,整个人瘫在沙发上:“野哥,咱们是不是活下来了?”

“今晚活下来了。”程野说,“明天才是真战场。”

唐骁哀嚎一声,把抱枕盖在脸上。

梁远倒是很平静,保存完所有监控配置后,把电脑合上一半:“明天如果能稳住,你这个小团队就算立住了。”

程野看向他。

梁远补了一句:“技术服务这行,第一单最难。尤其是从个人名义接企业应急,客户信你一次不容易。只要这次大促过了,后面就会有人知道你能做什么。”

程野没有说话。

他走到窗边,拉开一点窗帘。楼下便利店还亮着,几个年轻人拎着夜宵从门口经过,笑声隔着玻璃传上来,显得很远。几天前,他还在周启明办公室里被人用“平台”两个字压得透不过气;几天后,他站在同一套系统前,却第一次以自己的名字承担责任,也以自己的名字获得报酬。

这条路并不稳,甚至比上班更累。

但它至少是他自己选的。

手机在掌心震了一下,是苏棠发来的消息。

“明天大促结束后,陈总想和你单独聊长期合作。”

程野看着那句话,疲惫的眼底慢慢多了一点光。

他回:“先把明天守住。”

窗外夜色沉沉,大促前的最后几个小时,在一片克制的紧绷中慢慢走向尽头。