晚上十一点多。进度条死死卡在百分之九十九。外头“咔嚓”一声雷,路由器上那排平时跳得挺欢的绿色小灯,啪嗒,全灭了。盯着黑屏,手比脑子快,上去就是桌子一敲。哎,这事儿大概就是这么个意思。上午明明把下周的活儿排得密不透风,交稿时间掐着秒表定的,结果一场没头没尾的停电,直接把这算盘砸得稀碎。现在回过味儿来,敲桌子纯属多余。电闸又没长眼,认栽吧。
转头去翻那本干巴巴的《网络规划与实现》,里头有句话,硬把我给拽住了。作者把网络架构拆成两截:“逻辑网络设计”和“物理网络设计”。逻辑层嘛,那是纸面上的干净活儿。数据怎么绕,IP怎么分,拓扑图画出来,线条笔直,看着简直完美。不过说实话,这种完美在现实里,也就图一乐。一落到物理层,全得现原形。真去机房转转,网线能缠成毛线团,墙上的插座松得能塞进硬币,地下室一下暴雨准进水。哪怕一根跳线接触不良,整个系统立马歇菜。书里专门掏出一章讲灾难恢复和故障排除,字里行间就一个死理儿:你图纸画得再漂亮,也拦不住现实世界的磕磕绊绊。我觉得吧,这书写的是网络。戳的,却是咱们这帮总爱在脑子里搭积木的人的肺管子。
咱们平时过日子,其实也这毛病。太爱做逻辑规划了。升学,找工作,买房。连每年去哪玩、跟谁处对象,都想提前画张完美的拓扑图。周末去哪家咖啡馆打卡,得提前三天刷评分。谈个恋爱,恨不得先列个SWOT分析表。总盼着一切按部就班,盼着计划表能兜住所有突发状况。可生活根本不是跑在光纤里的数据包。它是实打实的肉身。它会突然闹病,会碰到烂摊子,会撞见意料之外的人。偏偏在你觉得万事俱备的时候,毫无征兆地给你“断电”。未必是生活针对谁。可能只是概率云,又塌缩了一次。你越想把日子过成流水线,它越爱给你甩锅。
说真的,我以前特怕这种失控。总觉得只要把计划抠得够细,就能完美避开所有坑。后来自己摔了几次跟头,才咂摸过味儿来。整天琢磨“逻辑推演”,人反而变得一碰就碎。真遇上断点,那种落差根本不是简单的失望。是心里空了一块的慌。书里提过“冗余设计”,说关键节点必须留备份。可人生哪来那么多备用方案?你总不能为每次崩溃提前写好情绪预案,也不可能为每次计划落空备好重启脚本。这事儿未必有解。硬凑备用计划,反倒容易把自己累死。
让人真正站稳的,恐怕不是那张严丝合缝的排期表。而是网断了之后,你还有没有本事自己把线接上。故障诊断那章教人查问题,得一层层往下剥。从物理层摸到链路层,再到网络层。人碰壁的时候,道理也差不多。别急着骂自己脑子没转过来。先瞅瞅最底下的“物理层”出啥毛病了:是不是最近熬夜熬狠了,是不是情绪早就绷到极限,是不是该先把那些不切实际的指望给拔了。把最实在的日子安顿踏实了,剩下的路,自然能蹚出来。至少我试过。把睡眠和吃饭先顾上,脑子确实比瞎琢磨管用。
我常琢磨,咱们这么死磕规划,是不是因为怵面对那种“没标准答案”的日子?好像只要手里死死攥着张路线图,就能假装一切尽在掌握。可真正的踏实,从来不是把每条岔路都铺好。而是允许断点存在。主路断了,切备用线。备用线也废了,就干脆坐下。等天亮,等雨停,等设备自己慢慢重新握手。说实话,等握手那会儿最熬人。但硬逼也没用。有时候认怂,反而能喘口气。
现在再瞅见屏幕突然黑掉,我手不往桌上落了。起身去厨房灌杯水,探出头看看窗外的雨势小没小。网络这行当里老讲,高可用的核心不是永远不宕机,而是能扛事儿、恢复得快。生活大概也这理儿。一辈子可能都学不会怎么躲开所有断点,但总能在某个停电的深夜,学会自己把乱麻理顺,重新插上。
灯亮着,线也接稳了。明天该迈的腿,明天再说吧。