主题:
字号:
16
行距:
2.0

“解释一下。”

“赵鸣的语义聚类模块用的是Protobuf做数据序列化,这是他在医疗影像那边用惯了的协议,优点是压缩率高、解析速度快。”

“但何博士的Kafka消息中间件用的是Avro,因为Kafka对Avro有原生支持,异步回调的延迟能做到最低。单模块各自跑各自的序列化协议没问题,可一旦跨模块通信,Protobuf的消息到了Kafka这边要先转成Avro,Avro处理完再转回Protobuf——这一来一回,光是序列化转换就多花了将近两百毫秒。”

李骁靠在消防通道的墙壁上,用指尖轻轻敲了两下墙面。消防通道里很冷,十月底的夜风从门缝里钻进来,带着混凝土楼梯间特有的阴凉。

“解决方案呢?”

“两条路。”

陈启明显然是已经跟团队讨论过了,答案几乎是脱口而出。

“第一条路——统一序列化协议,要么全部切Protobuf,要么全部切Avro。全部切Protobuf的好处是赵鸣的模块不用改,但何博士那边要重写Kafka的连接器,工期至少多三天。”

“全部切Avro的好处是Kafka原生兼容,但赵鸣的语义聚类模块要从底层重写序列化接口,他的模块比何博士的复杂,重写的工程量更大,保守估计五天。”

“第二条路呢?”

“不改协议,在两套协议之间加一个零拷贝的序列化转换层。原理是在内存里直接做Protobuf到Avro的二进制映射,跳过中间的标准序列化步骤。这条路的工期最短——何博士预估明天中午之前能做完。但有一个风险。”

陈启明的声音变得谨慎起来,“零拷贝转换层目前还是一种比较新的技术方案,在开源社区里能找到的成熟案例不多。何博士说他能写出来,但代码的稳定性没有经过长时间验证,我们没办法保证在演示当天不会出幺蛾子。”

“选第二条路。”

李骁几乎没有犹豫,“明天中午之前把转换层做出来,下午跑第一轮联合压测。告诉何博士,代码不需要完美,只需要在演示那十五分钟内不崩。演示之后他有的是时间重构。”

“明白。”陈启明应了一声,但没有挂电

本章未完,请点击下一页继续阅读!

在修仙界当特工的那些年
久一分
八七赶海,老婆真是港岛大小姐
劲劲的
九天轮回诀
天上无鱼
综武:曝光神级绝学,群侠破防了
跨马执枪
1977,赶山打猎娶女知青
梅菜干扣肉
夜火倾唇
一只狸猫
合欢老祖在都市,拿捏高冷女总裁
大兵
诸天:从时空商人开始
上善若无水
这就是牌佬的世界吗?亚达贼!
灰宅
漂亮后妈要翻身,我在七零养崽崽
紫皮糖
八零二婚嫁厂长,小保姆在大院狂孕吐!
七月荔
官妻
任风萧
舔狗反派只想苟,女主不按套路走!
我是愤怒
校花的贴身高手楚梦瑶林逸
鱼人二代
开局保安,我开启美女如云的日子
贺一杯酒
禁欲大叔的盛世婚宠
花惊鹊
穿越保安,有个比我大三岁的老婆
不惑闲人
重生七零,恶霸装凶娇养小哭包
甜椒
五年骗婚,转嫁绝嗣京少后连生三胎
灵岫
她P掉了自己的脸
隐士疯子
大周第一赘婿
天选之主
上岸斩我?上恋综爆火成偶像男友
傻兔会飞了
潜伏台湾:海燕的使命
清风辰辰
穿越西晋打造最强堡垒
画饼老登
云灵仙路
七月里的小七
十年爱意耗尽,我提离婚你哭什么
橙染
一路逃荒一路富,手握空间带飞全家
归柒
赶海:我靠赶海养娃
我只想当一名肥宅
人在洪荒,铭天刻道!
菩提煮酒
我的修炼时间和人不一样
可宁
任务流神豪
幼儿园高手
大道吞天经
梦醒泪殇
重回1982小渔村
米饭的米
网游:我,全知法神
种花家的板砖
公若不弃,愿拜为义父
辣酱热干面
第四天灾从不相信钢铁洪流!
喀秋莎第一可爱
修仙界只有妖女了是吗
月下千早
太初神塔
不吃荆芥
1627崛起南海
零点浪漫
婴语满级,实习小保姆成了豪门团宠白月光!
东篱点点
直播揭秘:女娲补天?祂补的是海底
城神
【快穿】暖玉本无心
烟霞侣
四合院之扮猪吃老虎
戈壁孤狼夜
青山
会说话的肘子
仙命在我
杜养吾
万界邪尊莫阳羽瑶
子莫谦
重生末世:开局中奖3000万
六根韭菜
回到1982白手起家
小李飞砖
说好佛系捕鱼,你怎么蓝鳍金枪爆仓?
一只有文化的老狗
修仙界第一差评师
t断桥残雪