第160章 被挖人
“解释一下。”
“赵鸣的语义聚类模块用的是Protobuf做数据序列化,这是他在医疗影像那边用惯了的协议,优点是压缩率高、解析速度快。”
“但何博士的Kafka消息中间件用的是Avro,因为Kafka对Avro有原生支持,异步回调的延迟能做到最低。单模块各自跑各自的序列化协议没问题,可一旦跨模块通信,Protobuf的消息到了Kafka这边要先转成Avro,Avro处理完再转回Protobuf——这一来一回,光是序列化转换就多花了将近两百毫秒。”
李骁靠在消防通道的墙壁上,用指尖轻轻敲了两下墙面。消防通道里很冷,十月底的夜风从门缝里钻进来,带着混凝土楼梯间特有的阴凉。
“解决方案呢?”
“两条路。”
陈启明显然是已经跟团队讨论过了,答案几乎是脱口而出。
“第一条路——统一序列化协议,要么全部切Protobuf,要么全部切Avro。全部切Protobuf的好处是赵鸣的模块不用改,但何博士那边要重写Kafka的连接器,工期至少多三天。”
“全部切Avro的好处是Kafka原生兼容,但赵鸣的语义聚类模块要从底层重写序列化接口,他的模块比何博士的复杂,重写的工程量更大,保守估计五天。”
“第二条路呢?”
“不改协议,在两套协议之间加一个零拷贝的序列化转换层。原理是在内存里直接做Protobuf到Avro的二进制映射,跳过中间的标准序列化步骤。这条路的工期最短——何博士预估明天中午之前能做完。但有一个风险。”
陈启明的声音变得谨慎起来,“零拷贝转换层目前还是一种比较新的技术方案,在开源社区里能找到的成熟案例不多。何博士说他能写出来,但代码的稳定性没有经过长时间验证,我们没办法保证在演示当天不会出幺蛾子。”
“选第二条路。”
李骁几乎没有犹豫,“明天中午之前把转换层做出来,下午跑第一轮联合压测。告诉何博士,代码不需要完美,只需要在演示那十五分钟内不崩。演示之后他有的是时间重构。”
“明白。”陈启明应了一声,但没有挂电话。他犹豫了两秒,又开口了,这次的语气跟刚才汇报技术问题时明显不同,多了一层欲言又止的沉重。
“李总,还有个事。”
“说。”
“小周——就是负责数据预处理Pipeline那个后端工程师,今天下午跟我提了离职。”
陈启明的声音压得很低,像是在说一件他自己都不太愿意相信的事,“他说家里有急事要回老家,但我看他办公桌上收拾得干干净净,连个人水杯都带走了。不像是临时有事,像是早就做了决定。他负责的那个模块,是脏数据预处理的入口,整个数据清洗流水线的第一道闸门。他这一走,Pipeline的维护就压在剩下的两个后端身上了。”
李骁沉默了几秒钟。
“他走之前接触过谁?”
“我不确定。”
陈启明的语气里透着一种技术人在处理非技术问题时特有的无措,“但前几天楼下那个外包保安跟我说过一件事——他说有个穿深蓝色夹克、戴眼镜的中年男人,在实验大楼外面的咖啡厅里跟小周聊过两次。我当时没在意,以为是他的朋友。”
“深蓝色技术夹克,戴眼镜,四十岁左右。”李骁把这几个特征重复了一遍,声音平静得没有任何波澜,但电话那头的陈启明却莫名感到一阵寒意,
“冯觉。周炳生手下数据公司的首席架构师。”
陈启明倒吸了一口凉气。
“小周之前碰过核心代码吗?”
“碰过。脏数据预处理的Pipeline是他一手搭建的,Git提交记录里他贡献了将近百分之四十的代码量。”
陈启明的声音越来越低,像是在一边说一边意识到事情的严重性。
“但他走之前最后一次提交是在三天前,之后为了配合赵鸣的语义聚类模块做接口改造,我已经把Pipeline的权限暂时冻结了,他最后那几天碰的都是些边角料。”
“冻结之后的数据,他有没有拷走?”
“不清楚。我们这层楼的门禁是独立的,但网络没有做物理隔离。如果他真的有心,在权限冻结之前完全可以通过内网把代码仓库克隆到本地,然后用移动硬盘带走。”
陈启明深吸了一口气。
“李总,如果小周是被冯觉挖走的,那他手里那百分之四十的Pipeline代码,很可能已经摆在周炳生的桌上了。”
电话那头的陈启明呼吸急促,显然已经被这突如其来的釜底抽薪搞得有些心神大乱。
对于一个初创的技术团队来说,在大考前夕核心代码泄露、核心骨干被挖,几乎是毁灭性的打击。
然而,李骁听完,不仅没有发怒,嘴角反而勾起了一抹极淡、甚至带着几分戏谑的冷笑。
“让他拿去。顺便,替我恭喜周炳生,花重金请回了一尊真神。”
“李总?”
陈启明愣住了,语气里满是难以置信。
“那可是百分之四十的核心Pipeline代码!如果冯觉拿去直接套用在他们的数据清洗平台上,不仅我们的技术壁垒会被打破,周炳生甚至能在后天的校董会上反咬我们一口,说我们抄袭!”
李骁没有立刻回答,他从口袋里摸出一盒薄荷糖,倒出两粒扔进嘴里。冰凉的触感让他的大脑越发清醒。
周炳生在这个节骨眼上让冯觉去挖小周,心思其实并不难猜。
其一,是为了恶心唐鹤鸣。
唐校长顶着校董会的巨大压力,强行批给星澜科技五千万孵化资金和这栋重点实验大楼。如果在这个节骨眼上,星澜的核心人才主动叛逃到了周炳生麾下,无异于当着全校的面狠狠扇了唐鹤鸣一记响亮的耳光。
其二,是因为小周的技术真的牛。
冯觉作为建邺市排得上号的首席架构师,眼光何其毒辣。他肯定是看到了小周最近在开源社区提交的几段优化代码,或者通过某种途径拿到了小周写的Pipeline片段。那如同艺术品般干净利落的底层逻辑、神乎其技的并发处理,绝对会让任何一个技术高管惊为天人。
在周炳生和冯觉眼里,小周无疑是一个百年难遇的底层架构天才。只要挖走他,不仅能废掉星澜科技的武功,还能让自己的技术团队如虎添翼。
但他们根本不知道是,这个世界上有一种他们无法理解的东西,叫金手指。
(https://www.lewenn.net/lw65185/47910789.html)
1秒记住乐文小说网:www.lewenn.net。手机版阅读网址:m.lewenn.net