零点看书

字:
关灯 护眼
零点看书 > 首富从入职阿里开始薅羊毛 > 第412章 请勿打扰!

第412章 请勿打扰!

第412章 请勿打扰! (第2/2页)

"两笔支付争同一笔钱。"
  
  "对,双花问题,在同步系统里不存在这个问题,因为每一笔交易都是锁定了再确认的,一笔没完另一笔就排队,在异步系统里,锁定和确认之间有间隔,间隔里什么都可能发生,这个间隔越短问题越小,但完全消除不了,只要是异步的,这个间隔就一定存在。"
  
  "这个问题在设计阶段没有预见到?"
  
  "预见到了。"老周的声音比平时低,他说话的时候背景里有人在讨论什么,声音模糊地传过来。
  
  "我在架构设计阶段就知道会遇到这个问题,但当时的判断是可以通过技术手段把间隔压缩到足够小,小到在实际场景中不会被触发,理论上是对的,实际跑出来发现,压缩间隔的代价是延迟上升,间隔越小,延迟越高,两头不能兼得。"
  
  林彻没说话。
  
  "方远这三天一直在想解决方案,"老周说,"他试了两种思路,第一种是在逻辑层加一个预锁定机制,规则执行前先向清算系统申请锁定这笔钱,但这样等于把异步变回了半同步,失去了异步架构的优势,第二种是在逻辑层本地维护一份余额镜像,先在镜像上扣款,再通过回调同步到清算系统,但镜像和真实账本之间也会有延迟差,本质上是把问题往后推了一步。"
  
  "两种都不行?"
  
  "第一种否了,第二种跑了一遍,延迟太高,不能用。"
  
  "延迟多少?"
  
  "第一版跑出来八百多毫秒,不稳定,有时候更高。"
  
  800毫秒。
  
  央行的要求是500毫秒以内。
  
  demO里的37毫秒是纯逻辑层的延迟,不包含跟清算系统对接的延迟。
  
  一旦加上对接环节,延迟翻了二十多倍。
  
  "能优化吗?"
  
  老周沉默了两秒。
  
  "在想。"
  
  电话挂了。
  
  …………
  
  那天晚上十一点多,林彻从七楼下到了六楼。
  
  走廊很暗,只有尽头实验室的灯光从玻璃门里透出来,在地上拉了一道长长的光带。
  
  走廊里的暖气已经关了,十一月底的杭州夜里有凉意,不算冷但不暖和。
  
  他走到实验室门口,没推门。
  
  透过玻璃能看到里面还有七八个人,有的在电脑前敲代码,有的在白板前面讨论。
  
  方远坐在角落里,面前的屏幕上全是测试数据,一行一行的数字在滚动。
  
  老周不在白板前面了,坐在折叠桌旁边,面前放着一杯凉透了的茶和一叠手写的草稿纸。
  
  他在纸上画什么,画了几笔又划掉,再画。
  
  白板上的架构图已经改了好几版了。
  
  第一版的痕迹被擦掉了,但马克笔的颜色渗进了白板的表面,留下淡淡的影子。
  
  现在白板上画的是第二版,方远那个余额镜像方案的架构图,红色的线画了又改,改了又画。
  
  根本性矛盾。
  
  他知道冬奥的时间线,知道实战测试会在崇礼,知道断网场景是杀手锏。
  
  但技术问题不是先知能力解决得了的。
  
  他知道目的地在哪,知道该选哪条路,但路上的石头要一块一块搬。
  
  这块石头叫"时序矛盾",搬不开就过不去。
  
  他站在走廊里看了三分钟,没有人注意到他。
  
  转身回了七楼。
  
  电梯里很安静,门关上之后只有嗡嗡的升降声。
  
  七楼到了,门开了,走廊比六楼更暗,只有电梯口一盏灯亮着。
  
  六楼的灯还亮着。
  
  第一版方案被否了。
『加入书签,方便阅读』
热门推荐
极品全能学生 凌天战尊 御用兵王 帝霸 开局奖励一亿条命 大融合系统 冷情帝少,轻轻亲 妖龙古帝 宠妃难为:皇上,娘娘今晚不侍寝 仙王的日常生活