入职满一个月那天,我在工位上贴了张便签:“支付模块缓存策略优化——收尾阶段”。阳光透过百叶窗斜切在屏幕上,把代码行照得透亮。
李磊叼着油条凑过来,指腹沾着点油星,点了点我写的注释:“组长,你这注释比我前女友的情书还详细,以后维护起来可太省心了。”他说话时,油条渣差点掉在我的键盘上。
我笑着把刚打印的接口文档推给他,顺便递过一张纸巾:“下午联调前把这部分吃透,测试组刘姐说,上次你漏的那个异常分支,她记你小本本上了。”
陈悦端着印着猫咪图案的马克杯经过,闻言补充道:“刘姐孩子要高考,最近脾气爆得像炮仗。咱们这次上线要是稳,她答应请全组喝奶茶——还是加奶盖的那种。”
这一个月,我彻底摸清了技术部的“生态”。
李磊是典型的老黄牛型开发,写代码扎实得像砌墙,却总在细节上粗线条——上次把“==”写成“=”,差点让测试环境崩了。
陈悦心细如发,数据库调优的本事全公司独一份。她的马克杯永远泡着枸杞茶,说是熬不动大夜了。
刚毕业的张昊抱着“代码改变世界”的热情,加班比谁都凶。工位上堆着半箱能量饮料,黑眼圈重得像熊猫。
还有负责运维的老周,办公桌上摆着个小型生态缸,总爱躲在机房角落研究养鱼,关键时刻却能三分钟完成扩容,比急救医生还快。
而这一切秩序的核心,是苏蔓。路过开放办公区时,我瞥见副总监正往运维三组工位递奶茶,笑着说“电商对接项目咱们好好碰”——他总爱往非核心组凑,和苏蔓的“只抓核心”形成鲜明对比。
上午十点的项目例会,喧闹的会议室突然静下来——苏蔓踩着高跟鞋来了。黑皮红底的尖头鞋跟敲在地砖上“笃笃”响,每一声都像在给节奏松散的空气上紧发条。
她穿烟灰色西装长裤装,剪裁利落的版型衬得肩线分明,比入职时的深灰更显通透,却依旧藏得住柔缓身形。待她抬手将平板“啪”地拍在桌角时,我才看清细节:耳垂上嵌着两粒几乎隐形的细银小钉,不破坏职场严肃,却透着精致;右手腕被西装袖口遮去大半,只隐约露出一截银镯的反光,和我腕上的旧镯质感有些像,却根本辨不清款式;指尖的浅豆沙色美甲,在黑色平板机身映衬下泛着柔和光泽。
“上周支付模块压测结果出来了。”她声音没起伏,“并发一万时响应时间1.2秒,离目标的0.8秒还差得远。”
目光扫过全场,最后落在我身上,指尖轻敲平板边缘,美甲碰出轻响:“林舟,你提出的‘分布式缓存+本地缓存’双层架构,理论上能把响应时间压到0.6秒,现在问题出在哪?”
我把准备好的架构图推到她面前,指尖停在红色标注的节点:“本地缓存的更新策略有延迟。当主库数据变更时,从库同步需要200毫秒,这部分是瓶颈。”
李磊立刻接话:“我试过用消息队列触发更新,但是会增加服务器负载——”
“负载增加多少?”苏蔓直接打断,浅豆沙色的指尖在平板上快速滑动调数据,“峰值QPS、内存占用率,都测算过吗?”
一连串问题像冰雹砸下,李磊瞬间卡壳,话头硬生生咽了回去。我赶紧补充:“用Redis发布订阅模式做过压力测试,负载能控制在15%以内,这是测试报告。”
苏蔓接过报告,翻页动作很快,长睫毛垂下来遮住眼底情绪。她捏着纸页的指尖弧度好看,豆沙色美甲衬得指节更显纤细。会议室里只剩纸张翻动声,我能清晰听见自己的心跳——不是紧张,是盼着看这个冷静的女人露出认可神色。
“方案可行,但需要加一层熔断机制。”她终于开口,把报告推回来时指尖擦过我手背,带着微凉触感,“缓存服务宕机立刻切降级模式,不能影响核心支付。下午三点前交补充方案,后天二次压测。”
起身时红底鞋跟在地毯上没了声响,走到门口才回头:“林舟,会后到我办公室来。”
她的办公室飘着淡雪松味,是桌角小型香薰机散的,和我入职那天在她临时办公室闻到的雪松香水味一脉相承。桌上摆着半杯没喝完的美式,用的磨砂黑陶杯,杯壁印着一圈口红印——和她的美甲是同色系的暗调豆沙色,不张扬,却衬得握杯的指尖添了几分凌厉。
“坐。”她指了指对面的椅子,指尖在键盘上敲击,屏幕跳出项目进度表,“你刚来一个月就把模块理清楚,比我预期快两周。”
这句话很平淡,可我盯着她耳垂上的细银钉,忽然觉得连键盘声都比平时有节奏。没等我接话,她话锋已转:“但别掉以轻心。”她递来标注密集的报告,红笔字迹利落,“张昊写的单元测试漏了三个边界条件,下午反馈给他重改,组长要把好细节关。”
走出办公室,手心竟有些发潮。她的批评总一针见血,可我偏偏生不出抵触——或许是她的专业太过耀眼。张昊凑来打听,我只笑说:“苏总监在给我们指方向。”
支付模块二次压测成功的弹窗跳出来时,技术部的欢呼声差点掀翻天花板。我盯着屏幕上稳定在0.7秒的响应时间,指尖还留着敲代码的酸胀感。身后传来苏蔓的声音:“别光顾着喊,测试报告整理好,下班前发我邮箱。”
老周举着小鱼网兜从机房跑出来,嚷嚷着要请大家吃他养的鱼。苏蔓瞥了他一眼没说话,嘴角却几不可查地扬了一下——这是她今天第一次露笑意,比平时的冷脸柔和太多。
我回头时,苏蔓正站在行政推来的奶茶车旁。烟灰色西装袖口挽到手腕上方一寸,边缘自然垂落,刚好遮住右手腕上的银镯,只露出一小截银边。行政大姐递来两杯奶茶,她双手稳稳接过,右手攥着自己那杯贴在身侧,转身朝我走时,黑皮红底的高跟鞋刻意放轻了脚步,没了之前的“笃笃”声。
“全糖加冰,陈悦说你喜欢这个口味。”她伸出左手,把奶茶轻轻放在我桌上,杯壁水珠沾湿了便签纸,语气恢复了职场干脆,“不过这甜水喝多了是热量炸弹,对身体没好处。项目收尾得不错,公司批了团建,定在我老家的山景温泉民宿,附近还有个古镇。”
我刚拧开奶茶盖,听见“温泉”两个字差点呛到。李磊立刻凑过来:“苏总监万岁!我早就听说那民宿的农家菜绝了,能香到魂儿都勾走!”
苏蔓的指尖在平板上顿了顿,浅豆沙色的指甲划过民宿照片——青石板路通着温泉池,背景里的老槐树看着有些眼熟。她抬眼时眼底藏着点期待:“古镇后山有座‘双生守护’老神庙,当地人说求平安很灵,我一直没机会去。这次申请住三晚,正好放松。”
她补充道:“你统计大家的饮食禁忌,今天下班前报给我。”
我赶紧应下,低头翻笔记本时,瞥见苏蔓转身离开的背影——她换了双米白色休闲鞋,踩在地板上没声音,和平时穿高跟鞋的雷厉风行判若两人,倒有了几分邻居时的温和。
统计禁忌时,张昊捧着表格一脸为难:“林哥,我不吃葱姜蒜,会不会太麻烦了?”
“没事,苏总监特意交代要细。”我拍了拍他的肩,“对了,你上次的边界条件问题改完了吗?别等团建回来被测试组盯上。”
正说着,苏蔓的办公室门开了,她探出头,浅豆沙色的指甲扣着门框:“你,来一下。”
淡雪松味飘过来,她的桌上摆着刚打印的团建行程表:“看看有没有问题。”她把表格推过来,红底鞋轻轻蹭了蹭地面,“技术部加班多,这次主要放松,温泉别泡太久——你上次搬跑步机闪腰,记得带护腰。”
我的耳尖瞬间热了——那是上个月的事,我自己都忘了,她却记在心上。“没问题。”我快速扫了眼行程,“周五下午出发,晚上农家菜,周六古镇游览,周日溪谷探险,周一下午返程,节奏刚好。”
“嗯。”苏蔓点点头,从抽屉里拿出一小盒润喉糖,指尖挑开盒盖,“你上周帮张昊改代码熬哑了嗓子,这个含着。”
“谢了。”薄荷糖在舌尖散开清凉,我抱着行程表出门,刚好撞见李磊挤眉弄眼:“组长,苏总监又给你‘开小灶’呢?”
我没反驳,把糖盒揣进兜里,想起她耳垂的细银钉、指尖的豆沙色,还有刚才她用左手递奶茶时,挽起袖口露出的那截细白手腕,嘴角忍不住上扬。