到这一步为止,一切正常。
赵铭远的呼吸均匀了一些。
30秒缓存的设计就是为这个场景准备的,100笔交易在22秒內全部缓存完毕,剩下的时间用来等网络恢復,网络恢復后3秒同步。
但蓝灯还在闪。
二十三,二十四,二十五……
网络没有恢復。
二十六,二十七,二十八……
蓝灯闪烁的频率变了,从一秒一次变成了半秒一次,这是缓存模块的警告模式,30秒窗口即將到期。
二十九。
三十。
蓝灯停了。
不是灭了,是从闪烁变成了常亮,但顏色变了。
从蓝色变成了橙色。
橙色。
橙色是30秒缓存超时的状態,缓存模块的设计逻辑:30秒內网络未恢復,停止接受新交易,已缓存的100笔交易进入“待同步“状態,终端显示屏弹出提示。
“网络连接中断,交易暂停,请等待网络恢復。“
老方转过头看赵铭远。
赵铭远看著那个橙色的灯。
30秒到了,网络没有恢復。
他的拇指开始搓手机壳了。
…………
31秒,32秒,33秒。
橙灯常亮,终端屏幕上的提示没有消失,“请等待网络恢復。“
40秒。
老方在键盘上敲了两下,试图手动触发网络检测。
“无信號。“
50秒。
赵铭远的手从口袋里抽出来了。
60秒,一分钟。
他的离线方案覆盖30秒,一分钟已经超出设计范围。
他看了一眼老方,老方回看了他一眼,两个人都没说话。
90秒。
橙灯还亮著。
终端屏幕上的提示变了。
“网络连接中断,缓存超时,交易掛起,重连中……“
重连中。
三个字,后面跟著三个点,三个点在转,很慢。
120秒,两分钟。
三个点还在转。