道了。
这不是一分钟的测试。
…………
右边,微光。
断网的瞬间,v2.0引擎的网络模块同样失去了信号。
但本地账本模块没有任何变化。
因为它不依赖网络。
本地账本的设计逻辑跟工行的缓存完全不同,工行的缓存是"先记下来,等网回来再处理",本地账本是"在本地直接处理,处理完了等网回来再同步"。
区别在"处理"两个字。
缓存不处理交易,它只暂存,交易的真正完成需要中心清算确认,没有网络就没有清算,没有清算交易就没有法律效力。
本地账本处理交易,占用锁机制在本地完成交易确认,确保不会双花,交易在断网的瞬间就已经在法律意义上完成了,等网络恢复后,本地账本跟中心账本同步,补上清算记录。
断网之后,100笔交易请求进入本地账本。
老周看着屏幕。
交易笔数从0开始跳。
3,7,14,22。
跳得跟联网的时候一样快。
31,45,58。
响应时间面板上的数字:12.3ms。
比联网时候的11.4ms慢了不到1毫秒。
67,79,88。
老周端起搪瓷缸喝了一口茶,热的。
93,97,100。
100笔,全部完成。
用时:8.2秒。
完成率:100%。
平均响应时间:12.3ms。
本地账本状态面板上所有指标绿色,占用锁运行正常,零双花,零冲突。
方远在看日志。
全绿。
林彻站在角落里,手插在口袋里。
他没有看屏幕,他在看窗外。
雪还在下。
…………
监控室。
断网执行后第三分钟。
汇总面板上,两侧的数据已经出现了分化。
左边,工行。
交易完成:0/100。
状态:缓存超时·重连中。
终端状态:橙色警告。
右边,微光。
交易完成:100/100。
状态:全部完成(离线模式)。
平均响应时间:12.3ms。
终端状态:正常。
0和100。
两个数字并排显示在汇总面板的正中间。
戴委员的铅笔停在半空,笔尖朝下,但没有落到纸上,他看着那两个数字,然后他把铅笔放下了,放在本子上面,黄色笔杆滚了一下,这次滚到了本子的边缘,差一点掉下去。
张委员往前倾了一下身体,他的眼镜反着屏幕的光。
数据记录员在填表,她的手指在键盘上移动得比之前快了一些。
值班组长没有动,他看着汇总面板。
所长看着汇总面板。
0/100,100/100。
他没有说话。
没有人说话。
…………
断网第五分钟。
左边的状态没有变。
"重连中……"
三个点还在转。
右边的100/100定格在那里,绿色的。
断网第八分钟。
左边,"重连中……"
右边,100/100。
断网第十一分钟。
赵铭远不知道监控室的屏幕上显示的是什么,他在工行的测试间里,他只能看到自己这边的终端。
橙色的灯。
"重连中……"
三个点。
转了十一分钟。
他站在角落里,手没有插在口袋里了,两只手垂在身侧。
老方坐在终端前面,双手交叉放在键盘上方,没有敲任何键,他能做的都做了,30秒缓存是他的设计,30秒以外的事不在他的设计范围内。
测试间里安静得能听到暖气管的声音,和雪打在铁皮墙上的声音。
断网第十三分钟。
"重连中……"
断网第十四分钟。
赵铭远靠在墙上,他的后背贴着墙面,墙很凉,隔着衬衫也能感觉到。
"重连中……"
三个点转到了第十四分三十七秒。
然后——
网络恢复了。
终端的信号指示从灰色跳回了绿色。
蓝灯重新亮起,缓存模块开始同步,100笔缓存交易在2.8秒内全部回
>>>点击查看《阿里欠我的,我自己拿回来了》最新章节