第三百零七章 漂移
第三百零七章 漂移 (第2/2页)"搜乎的校园推广起效果了。"李彦强指着曲线变平的那个点,"正好是他们在十二个高校贴完第二轮海报的第二天。"
"还有这个。"技术部的一个工程师从工位上探出头,"我刚收到一封邮件,猎头公司的,开价是现在工资的三倍,去搜乎做爬虫组组长。"
办公室里安静了一瞬。
炜杰看向那个人:"你叫什么?"
"周涛,爬虫组副组长。"年轻人推了推眼镜,"我没答应,但邮件里提到了咱们爬虫组的架构细节——他们知道我们怎么分配的抓取任务,知道节点二的带宽瓶颈,连何明上周改的优先级队列逻辑都写出来了。"
炜杰的眼神沉下去。这些信息不是猎头能凭空猜到的,说明搜乎内部有人在系统地分析千度的技术架构。
"所有人。"炜杰抬高声音,"从现在开始,任何外部联系如果涉及工作信息,一律报备。刘芳,你负责登记。"
李彦强站在旁边,双手抱胸,盯着那根走平的曲线。他的衬衫皱巴巴的,眼底有红血丝。这是炜杰第一次在他脸上看到焦虑——不是愤怒,是那种知道自己的船正在漏水的焦虑。
"如果我们三个月内搞不定腾信的需求,"李彦强突然开口,"而搜乎在这期间把校园市场吃干净,千度会变成什么样?"
"不会到那一步。"炜杰说。
"你凭什么确定?"
炜杰看着李彦强。"节点五正在回滚,回滚完了数据一致性恢复。腾信的需求我们赶得上。搜乎砸钱抢用户,搜索质量做不好,用户会回来。"
李彦强没有点头,也没有摇头。他转身走回自己的工位,背影绷得笔直。
中午十二点,何明从机房里走出来,满头是汗。
"节点五回滚完成,旧模块运行正常,测试结果稳定了。"他抓起桌上的矿泉水瓶,一口气灌了半瓶,"但我发现一个事。"
炜杰正端着一盒凉了的炒饭,筷子停在半空。
何明把笔记本搬过来,屏幕上是一行版本控制系统的提交记录。提交者:王志远。提交时间:他离职前三天。提交说明只有四个字:优化同步。
"这是他走之前最后一个技术提交。"何明的手指在触控板上滑动,"修改的是数据同步层的核心代码——正好就是节点五出问题的地方。"
"我一开始以为是巧合。"何明的声音压得很低,"但仔细看了他的改动,他把同步协议里的校验位改了——表面上是为了'优化性能',但实际上降低了不同版本存储层之间的兼容性容错。"
炜杰盯着那行代码,血液在耳膜里轰鸣。王志远没有做什么明显的破坏,没有删库,没有留后门。他只是轻轻地、合理地、技术性地改了一个参数——一个在新模块和老存储层并存时才会触发问题的参数。
这颗"礼物"埋得如此精巧,以至于何明在节点三和节点五两次替换新模块时都没有第一时间想到它。
"所有已经替换了新模块的节点,"炜杰的声音像从牙齿缝里挤出来的,"包括节点三——都有这个隐患?"
何明点头:"节点三现在看起来正常,是因为它的存储层版本刚好和改动兼容。但只要存储层再升级一次,或者新模块再迭代一个版本,同样的问题会爆出来。"
炜杰靠在椅背上,盯着天花板上的日光灯管。王志远人在搜乎,和赵明远一起开会制定超越千度分词的计划,而他临走前埋在千度代码里的这颗钉子,正在一个一个节点地发酵。
"能反向修复吗?"
"能,但要时间。"何明说,"所有被他改过的地方都要重新审计,六个节点逐一排查。至少一周。"
炜杰闭上眼。腾信的倒计时,搜乎的围剿,走平的搜索曲线,加上这埋在代码深处的"礼物"——每一根线都缠在了一起,越收越紧。
桌上的手机突然响了。
炜杰睁开眼,屏幕上显示一个陌生的本地号码。他按下接听键。
"炜杰?"电话那头是一个男人的声音,带着南方口音,"我是张建国,香港。现在在北京机场,刚下飞机。有个投资人聚会,搜乎的赵明远也会来。我想你应该知道他对那些人说了什么关于千度的话。"
电话断了。