签到台摆在大厅门口。两个工作人员在核对名单。陈默报出名字,对方在平板电脑上划了一下,递给他一张贴纸。
贴纸印着“嘉宾”,下面是他的名字。陈默撕开背胶,贴在胸前。
会场比推演画面里大。能坐百来人,已经到了一半。前排有人架着摄像机,三脚架支开像只金属蜘蛛。
陈默扫视一圈。沈清澜还没到。
他在靠后的位置坐下。折叠椅的帆布面有点松,坐下去时陷了一下。他拿出打印的论文,摊在腿上。
人渐渐多起来。交谈声嗡嗡响,混着空调出风口的呼呼声。空气里有咖啡味,还有淡淡的香水味。
两点整,主持人上台。是个戴眼镜的中年男人,说话带点南方口音。他介绍沙龙主题,感谢主办方,然后请第一位嘉宾。
陈默没仔细听。他余光一直注意着入口。
两点二十,门被轻轻推开。
沈清澜走进来。她穿着白色衬衫,黑色西裤,外面套了件深蓝色针织开衫。头发扎成低马尾,脸上没化妆,皮肤在灯光下显得很白。
她脚步很快,直接走到第一排预留的座位。坐下,从包里拿出笔记本和笔。
陈默收回目光。他低头看论文,但字迹在眼前模糊成一片黑点。
第二位嘉宾演讲开始。是关于边缘计算硬件趋势的,幻灯片上满是图表和数据。陈默强迫自己听进去,手指在论文边缘无意识地划着。
沈清澜一直低着头记笔记。笔尖在纸面上沙沙移动,频率稳定。
三点,茶歇时间。主持人宣布休息二十分钟。人群骚动起来,椅子腿刮过地板,发出刺耳的摩擦声。
陈默坐着没动。他看见沈清澜合上笔记本,起身走向茶歇区。
点心桌摆在会场侧边。有水果切块,小蛋糕,还有咖啡和茶。沈清澜拿了个纸杯,接了点热水。没加茶叶。
然后她走到角落,背靠着墙,小口喝水。眼睛看着远处,没什么焦点。
人群在她周围流动,但没人靠近。她像块石头,水流自然分开。
小主,
陈默等了一分钟。他站起来,把论文卷成筒状握在手里。心脏跳得有点快,他深呼吸一次。
走向技术展示板。板子立在茶歇区另一边,贴了十几张A4纸。已经有几个人围在那儿,指着其中一张讨论。
陈默走过去,停在那篇关于数据同步的论文前。他低头看,手指点在摘要的某一行。
就是这里。论文假设网络延迟服从正态分布,但实际边缘场景下,延迟往往是长尾分布。
他清了清嗓子,声音不高,但足够清晰。
“这个假设有问题。”他说。
旁边讨论的人没注意。但两米外,沈清澜转过头。
陈默没看她。他继续对着论文说话,像是自言自语。
“长尾分布下,共识算法收敛时间会指数级增长。论文里给的边界条件太理想了。”
他停顿一下,似乎在思考。
“也许可以用异步检查点加状态机同步试试。牺牲一点实时性,换稳定性。”
说完这句,他才像是突然意识到旁边有人。他转头,目光和沈清澜对上。
沈清澜看着他。眼神很静,像深潭水。
陈默露出一点恰到好处的惊讶。他点了下头,算是打招呼。
沈清澜没回应。她走过来,停在展示板前。视线落在陈默刚才指的那一行。
“你看过实际数据?”她问。声音平淡,没什么起伏。
“看过一些。”陈默说,“我们小区在做智慧安防试点,边缘节点经常超时。延迟分布测出来,尾巴拖得很长。”
这是真话。悦景湾的数据他分析过。
沈清澜眼睛眯了一下。“你是做实施的?”
“算是。”陈默说,“小公司,什么都得做点。最近在琢磨怎么优化同步机制,碰巧看到这篇论文。”
他把卷着的论文展开,翻到做了标记的那一页。笔迹很密,有计算公式,有草图。
沈清澜扫了一眼。她的目光在那张草图上停留了两秒。
“你画的这个架构,”她说,“用了事件溯源?”
陈默心跳漏了一拍。他确实参考了事件溯源的思想,但草图里只画了数据流,没标注名字。
“你看出来了。”他说。
沈清澜终于抬眼看他。这次看得仔细些,从他眼睛看到胸前贴着的嘉宾标签。
“陈默。”她念出名字。
“是我。”陈默说,“你是沈总监吧?我听过你演讲。”
沈清澜没接这话。她指着草图上的一个模块。“这里,事件持久化的开销你算了没?”
“粗略算过。”陈默说,“内存占用会增大约30%,但恢复时间能缩短到秒级。对于安防报警场景,恢复速度比实时吞吐更重要。”
沈清澜没说话。她端起纸杯,喝了口水。水温可能高了,她嘴唇抿了一下。
“有意思。”她说。
就三个字。但陈默听见了。他手指微微收紧,论文边缘被捏出褶皱。
“不过异步检查点也有问题。”沈清澜接着说,“状态分歧怎么解决?你总不能每次都全量同步。”
问题来了。这正是陈默准备好的钩子。
“我想过一个办法。”他说,“用版本向量标记检查点,分歧发生时,只回滚到最近共同版本。但这里有个难点……”
他停住,像是突然意识到场合不对。
“抱歉,我是不是说太多了?”他笑了笑,有点局促,“一聊技术就收不住。”
沈清澜看着他。她的表情还是没什么变化,但眼神里那层冰似乎薄了点。
“什么难点?”她问。
陈默犹豫一下。“涉及具体的算法细节,可能得画图才说得清。而且是我瞎想的,不一定对。”
他看了眼手表。“沈总监应该还要准备演讲吧?不打扰你了。”
以退为进。推演里显示,沈清澜讨厌被过度纠缠。
果然,沈清澜点了点头。“我三点半上台。”
她转身要走,又停住。回头看了陈默一眼。
“你刚才说的思路,”她说,“可以写个简短的技术笔记。如果有兴趣,可以发我邮箱。”
陈默努力让表情保持平静。“好。我整理一下。”
沈清澜从口袋里拿出手机。解锁,点了几下,然后报出一串邮箱地址。不是智瞳的企业邮箱,是个人用的Gmail。
陈默赶紧用手机记下。手指在屏幕上戳得有点急。
“谢谢沈总监。”他说。
沈清澜没再说什么。她走回第一排座位,重新拿出笔记本。
陈默站在原地。茶歇区的人渐渐散去,主持人拿着话筒试音,喂喂两声。
他走回自己的座位。坐下时,腿有点软。
成功了。至少第一步成功了。
三点半,沈清澜上台。她走到讲台后,调整了一下话筒高度。幻灯片第一页出现,白底黑字,标题是“边缘视觉系统中的数据一致性挑战”。
她开始讲。语速平稳,每个技术点都解释得很清晰。但陈默注意到,她在讲到共识算法部分时,多说了两句关于延迟分布的话。
这章没有结束,请点击下一页继续阅读!
那是推演里没有的。是她临时加的。
陈默低头看自己的笔记。他在刚才那个难点旁边画了个星号。
演讲持续二十五分钟。提问环节,有人问了个关于带宽的问题。沈清澜回答得很详细,但陈默听出来,她语气里有一丝不易察觉的不耐烦。
那种“这问题太基础了”的不耐烦。
提问结束,沈清澜下台。这次她没回座位,直接走向出口。有个穿着西装的男人追上去,递名片。沈清澜接了,但脚步没停。
陈默看着她消失在门后。他等了一分钟,才收拾东西起身。