龙腾小说网

繁体版 简体版
龙腾小说网 > 情场·众生相 > 第629章 第 629 章

第629章 第 629 章

章节错误,点此举报(免注册),举报后维护人员会在两分钟内校正章节内容,请耐心等待,并刷新页面。

但她知道那条消息还在那里。

“我怕你的方案出问题。”

这句话在她脑子里转了一整个晚上,像一段无法终止的进程,占用著内存,释放不了。

地铁进站的时候,风从隧道里吹出来,把她的头发吹乱了。她站在月台上,看著列车的灯光从远处一点一点靠近。

她忽然想起来,三年前他们还在一起的时候,有一次他问她:“程司白,你怕什么?”

她说:“我不怕什么。”

他说:“每个人都怕什么。你怕什么?”

她想了一会儿,说:“我怕失控。”

他问:“什么样的失控?”

她说:“所有的。”

他没有再问。

现在她知道,她怕的不是失控本身。她怕的是失控之后,没有人接住她。

她怕她掉下去的时候,底下是空的。

所以她从来不让自己掉下去。她把自己架在一个很高的地方,用理性做支架,用工作做墙,用孤独做屋顶。她一个人住在里面,安全,稳定,不会塌。

但现在有人在外面敲门。

她不知道要不要开。

地铁来了,门打开。她走进去,找了一个靠窗的位置坐下。列车启动的时候,窗外的灯光开始向后退,一盏一盏的,越来越快,最后连成一条线。

她看著那条线,想起他消息里最后那几个字。

“扛在自己身上。”

她的眼眶忽然有点热。

她没有哭。她已经很久没有哭了。上一次哭是三年前分手那天,她把手机摔在地上之后,坐在床上哭了大概五分钟,然后擦干眼泪,去洗了一把脸,回来继续写程式码。

那五分钟是她给自己的极限。

她觉得任何情绪都不应该超过五分钟。超过了就是失控。失控就是危险。

但现在她觉得,也许有些情绪不是用时间来衡量的。

有些情绪会在你以为已经结束的时候重新出现,像一段没有被彻底删除的数据,平时看不见,但每次系统重启的时候都会跳出来,提示你:这里还有东西。

你没有清干净。

她到家的时候已经是凌晨两点四十。打开门,换鞋,放下公事包,走进厨房倒了一杯水。客厅里很暗,只有窗外的路灯透过窗帘照进来,在地板上投下一片橘黄色的光。

她坐在沙发上,拿著手机。

那条消息还在。

她打了几个字:“我知道了。”

没有发送。删掉。

又打了几个字:“你不用担心。”

没有发送。删掉。

又打了几个字:“谢谢。”

没有发送。删掉。

她把萤幕关掉,把手机放在茶几上。

窗外的路灯闪了一下,又恢复了正常。客厅里很安静,安静到她能听见自己的呼吸声。

她闭上眼睛。

脑子里浮现出一个画面。三年前的某个深夜,她在公司加班,趴在桌上睡著了。醒来的时候发现身上盖著一件外套,桌上放著一杯还温的咖啡。咖啡杯旁边压著一张纸条,上面写著:“别太累了。我先走了,明天见。”

她当时把那张纸条揉成一团扔进了垃圾桶。

现在她想起来,那张纸条她其实没有扔。

她把它放在抽屉里,压在最下面。

和那部旧手机放在一起。

和那条“好,不打扰了”放在一起。

和所有她说不需要的东西放在一起。

但她从来没有扔掉过。

会议室四的空调坏了。

程司白走进来的时候就发现了这个问题。室内温度至少二十六度,比走廊里高了三四度,空气不流通,有一股闷闷的味道。她看了一眼墙上的温控面板,萤幕是黑的,没有任何反应。她按了两下,没用。

她选了一个靠窗的位置坐下,把窗户推开一条缝。外面的空气灌进来,带著十一月的凉意和汽车尾气的味道。不好闻,但至少能呼吸。

裴衍之三分钟后到的。他推门进来的时候手里拎著一台笔记型电脑和那个鼓鼓的文件夹,穿了一件浅灰色的T恤,袖口卷到肩膀下方,露出上臂的线条。他看到程司白已经坐在里面了,脚步顿了一下,然后走到会议桌的另一端坐下——还是最远的那个位置。

他把电脑打开,萤幕上是一张密密麻麻的测试计划表。

“开始吧。”他说。

程司白点开自己的测试文档。“我先说。Raft变体的边缘场景测试需要覆盖五个维度:网络分区、节点崩溃、日志不一致、快照恢复、成员变更。每个维度至少跑一千次,总共五千次测试。两周时间够用,但需要你的团队配合提供业务层的模拟数据。”

“可以。”裴衍之在他的测试计划表上加了几行,“业务层的模拟数据我让陆维安准备,两天之内给你。”

“不用两天,明天下午之前。”

裴衍之抬起头看了她一眼。“明天下午之前有点紧。”

“你的方案也需要我的架构组提供底层网络的模拟环境。”程司白没有让步,“我明天上午给你,你明天下午给我。公平。”

裴衍之沉默了三秒。“行。”

程司白在他的测试计划表上画了一个圈,标注了交付时间。两个人的手指在萤幕上几乎碰到一起,她往后缩了一点,他没有动。

会议室的门被推开了。

何悦端著一杯咖啡走进来,脸上挂著一种过于灿烂的笑容。她把咖啡放在程司白面前,然后看了看裴衍之,表情忽然变得有点尴尬。

“啊,裴哥你也在。我只带了一杯……”

“没事。”裴衍之说,“我不渴。”

何悦站在那里,手里还端著托盘,明显没有要走的意思。她看了看程司白,又看了看裴衍之,最后说了一句:“那我先去忙了,你们慢慢聊。”

她走出去的时候没有关门。程司白站起来去关门,经过裴衍之身边的时候闻到那股柠檬和雪松的味道。她的脚步没有停。

门关上之后,会议室里又只剩下他们两个人。

程司白回到座位上,看了一眼那杯咖啡。是她平时喝的美式,不加糖不加奶,杯壁上用记号笔写著一个笑脸。何悦每次给她送咖啡都会画这个,说是“给程式码加点温度”。

她把咖啡推到一边,继续看测试计划表。

裴衍之的手指在键盘上敲了几下,忽然说:“你的Raft变体在成员变更场景下的测试覆盖率是多少?”

“百分之九十五。”

“太低。”

“分布式系统的成员变更场景本来就很难做到百分之百覆盖。百分之九十五已经是业界标准。”

“你的方案用的是单步成员变更,还是联合共识?”

“联合共识。”

“那你的测试覆盖率至少需要百分之九十八。联合共识在成员变更过程中有一个两阶段的状态转换,你百分之九十五的覆盖率测不到边缘情况。”

程司白的手指在键盘上停了一下。他说得对。

“我改到百分之九十八。”她在测试计划表上改了数字,“但你那边的业务层模拟数据也要相应提高精度。”

“可以。”

两个人又沉默了一阵。键盘的声音在会议室里交替响起,哒哒哒哒,像一段双人演奏的曲子,节奏不算合拍,但至少没有打架。

墙上的时钟指向十一点四十分。程司白看了一眼时间,合上电脑。“上午就到这里。下午两点继续。”

裴衍之点点头,也开始收拾东西。

程司白走出会议室的时候,何悦在走廊上“刚好”经过,手里拿著一个空杯子,眼睛却一直往她脸上瞟。

“程姐,开完会啦?”

“嗯。”

“裴哥还在里面?”

“嗯。”

何悦往会议室的方向看了一眼,压低声音:“程姐,你们今天气氛好像好多了。”

程司白没有回答,径直走向自己的工位。何悦跟在后面,脚步轻快得像一只捡到了食物的麻雀。

午饭时间,程司白习惯一个人吃。

不是因为不喜欢跟人打交道,是因为吃饭的时候不需要打交道。她可以一边吃一边看论文,或者什么都不想,只是把食物放进嘴里,咀嚼,吞咽,重复这个过程直到饭盒见底。这是她一天中为数不多的、完全属于自己的时间。

她拎著饭盒走到休息区,找了一个靠角落的位置坐下。休息区有一整面落地窗,可以看到楼下的街道和对面的写字楼。十一月的阳光不烈,透过玻璃照进来,在桌面上投下一片温暖的光斑。

她打开饭盒,里面是昨晚做的番茄炒蛋和清炒西兰花。她用筷子夹了一块番茄放进嘴里,凉了,味道不如刚出锅的时候好,但也还能接受。

筷子刚放下,一个人端著饭盒在她对面坐了下来。

“这里有人吗?”

程司白抬起头。裴衍之站在桌子对面,手里端著一个便利店的便当盒,表情很自然,像在问一个完全正常的问题。

休息区还有十几张空桌子。

“没有。”她说。

裴衍之坐下来,打开便当盒。里面是一份咖哩猪排饭,猪排炸得有点焦,咖哩酱的颜色很深,闻起来有一股辛辣的味道。

两个人各自吃各自的,谁都没有说话。

休息区里还有其他同事在吃饭,偶尔传来一两句聊天声和笑声。程司白所在的角落很安静,安静到她能听见裴衍之咬猪排的声音——脆的,炸过头了的那种脆。

她夹了一块西兰花,放进嘴里。

裴衍之忽然开口了。

“你的Raft变体在日志不一致的修复场景中,用的是什么策略?”

程司白嚼完嘴里的西兰花,放下筷子。“领导者覆盖。新任命的领导者会强制将自己的日志同步到所有跟随者节点。”

“这个策略在日志差异很大的时候会导致大量的网络传输。”

“所以我在日志压缩上做了优化。快照的粒度从固定大小改为动态调整,日志差异越大的时候快照粒度越粗,传输的数据量反而会减少。”

裴衍之想了想。“这个思路有点意思。但动态调整快照粒度可能会影响读性能。”

“影响在可接受范围内。我测过,读性能下降不超过百分之八。”

“百分之八在业务高峰期是一个不小的数字。”

“所以需要你的业务层数据来校准。”程司白又夹了一块番茄,“你下午把模拟数据的规格发给我,我调整一下测试参数。”

“好。”

两个人又沉默了。

裴衍之低头吃饭,程司白也低头吃饭。阳光从落地窗照进来,照在两个人的饭盒上,照在筷子尖上,照在他们之间那几十公分的桌面上。

何悦从休息区门口经过的时候脚步明显慢了下来。她手里端著一杯奶茶,眼睛瞪得很大,嘴巴微微张开,像看到了什么不可思议的东西。她掏出手机,对著程司白和裴衍之的方向拍了一张照片,然后快步走开。

三分钟后,“干饭小分队”群组里出现了一条消息。

何悦:“姐妹们,程姐和裴哥一起吃午饭了!我是不是该买彩票?”

陆维安:“?在哪”

何悦:“休息区靠窗的位置,两个人面对面坐著,气氛很好!!!”

陆维安:“我过去看看”

何悦:“你别去!!不要打扰他们!!”

陆维安:“哦”

何悦:“而且他们好像在聊技术,我听到什么日志压缩和快照粒度。程姐吃饭都在聊工作,我真的服了。”

群组里其他人开始冒泡。有人发了一个震惊的表情,有人问“哪个程姐哪个裴哥”,有人回“还能有哪个程姐哪个裴哥”。

何悦又发了一条:“我决定了,从今天开始我是程裴CP的头号粉丝。群名改一下。”

她把群组名称改成了“共识观察小组”。

陆维安:“这什么名字”

何悦:“你不懂。这是技术梗。”

下午的会议在两点准时开始。

程司白走到会议室门口的时候,发现门开著,空调修好了。室内温度二十二度,舒适,凉爽,适合思考。她在心里感谢了一下维修部门的效率。

裴衍之已经在里面了,面前摊著几张打印出来的图表。他看到程司白进来,把其中一张推到她面前。

“业务层的模拟数据规格。我上午抽空整理了一下,你看看有没有问题。”

程司白接过来看了一眼。表格做得很仔细,每一个字段都有说明,数据范围和分布都标注得很清楚。他在数据的边缘场景部分多加了几行,用红色标注了“高优先级”。

“效率很高。”她说。

裴衍之没有接话。

『加入书签,方便阅读』