第253章 年的公共输入挤兑之后,年的假调度先动
“等解释开始跑偏,假调度就会先动。”
周砚把最后那四个字落下去,屏幕上那条刚被限速拖慢的公共输入曲线,忽然往右侧轻轻一偏,像一只被拧歪了的表盘。
不是崩塌,是挪位。
`fake dispatch`
`first batch dispatched`
anual review deferred`
stable`
周砚盯着“first batch dispatched”那行字,眼神没有半点松动,反而更冷。
“看见了吗?”他说,“这就是先动的结果。第一批被前置,第二批被延后,第三批直接被挂起。假调度一旦跑起来,后面的所有等待都变成了它的证明。它会反过来说:你看,系统已经在处理了,只是你还没轮到。”
“那真实顺序怎么找回来?”顾明问。
“找回顺序不够。”周砚说,“得把假调度的第一步钉死。只要它的第一跳能被证伪,后面的先动就都站不住。”
他把调度链的起点放大,时间戳显示的不是整点,而是一个比队列刷新早了四十七秒的点位。那四十七秒,正好够一批请求被塞进隐藏执行窗,也正好够外面的人看见“系统已处理”的假象。
“这里。”周砚用指节敲了敲屏幕,“它比正式轮转早了四十七秒。不是同步,不是平衡,是提前。提前,就是假调度。”
陆律立刻翻出另一组记录:“这个时间点前后,谁的账号在线?”
顾明已经在查,几秒后抬起头:“两类。一个是调度服务账号,一个是保全层的临时接管账号。”
周砚眼底微微一沉。
“临时接管。”他说,“就是最危险的地方。年度池一旦把公共输入挤成一口井,假调度就会借临时接管把井口先开一道缝。缝开在哪儿,谁先进去,谁后进去,就不再是规则决定,是接管决定。”
外头的门终于被推开一条更宽的缝,许衡站在门口,脸色比刚才更凝重。
“上面已经有人开始问,为什么部分请求会优先出结果。”他压着声音,“有人拿着回执在问,凭什么他们的修复还在等,董事会那边的审阅却已经走完。”
周砚没有回头,只看着屏幕里那条假调度链。
“因为它先动了。”他说。
“谁先动?”许衡问。
周砚抬手,把那条 `annualerge-dispatch` 的发起节点圈出来。
说,“不是人先动,是假调度先动。它先动一步,就能把后面的每一步都说成顺序合理。”
屋里静了两秒。那种静不是没人说话,而是所有人都在同时意识到,公共输入挤兑的后果已经超出了“排队慢”本身,它开始产出新的层级:先动的权限、先动的结果、先动的解释。
顾明低声道:“所以我们现在要做的,不是证明它慢,而是证明它先动。”
砚说,“慢还可以被说成忙,先动就没法洗。只要它比正式调度早四十七秒,谁都不能再把它说成偶然。”
他把新拉出来的四条证据并到一列,像把一枚钉子慢慢压进木板。