第357章 请不要把健康检查解释成问心天劫 (第1/3页)
控制室的空调嗡鸣声像一根绷紧的弦,从未断过。
赵星的手还悬在桌沿,指尖距离桌面一寸。他盯着执事,目光里带着一种“你终于问到最要命那个了”的疲惫感。
“daemon没有魂魄。”赵星一字一顿,“它只是一个程序,没有意识,不会思考,不会感到痛苦,也不会死而复生。自动重启就是——它挂了,系统把它重新拉起来。仅此而已。”
执事站在控制台侧方,袍袖垂着,手指藏在布料里。他沉默了片刻,眉头微皱,像在咀嚼一个过于陌生的概念。
“无魂之物,”执事慢慢说,“何以常驻?”
“因为代码写了让它常驻。”赵星深吸一口气,“不是因为它想活着。”
技术员在旁边点了点头,手指在键盘上敲了几下,屏幕切换成一张服务拓扑图。绿色的小方块排列成行,每个方块旁边都标着一串数字。
“这些就是后台服务,”技术员说,声音终于不那么干涩了,“每个服务都在跑,但系统需要知道它们是不是还活着。”
执事的目光从屏幕边缘滑过来:“活着?”
“呃……不是那个活着。”技术员赶紧摆手,“就是——还在正常运行,没有卡死,没有崩溃,没有内存泄漏。”
“如何知晓?”
技术员张了张嘴,看了看赵星。赵星微微点头。
“系统会定期向每个服务发一个请求,”技术员说,手指在键盘上敲了几个命令,屏幕角落弹出一行日志,“这叫健康检查。如果服务正常,它会返回一个状态码,表示‘我很好’。如果超时不回,或者返回错误码,系统就认为它挂了。”
“健康检查。”执事重复了一遍,语气里带着某种审慎的咀嚼感。
“对,就是确认服务还活着——呃,还在正常运行。”
执事的手指从袖子里伸出来,指向屏幕:“这个检查,多久一次?”
“默认三十秒。”
“三十息一问。”执事的眉毛微微抬起,“频繁至此。”
技术员挠了挠后脑勺:“也不算频繁吧,有些关键服务我们每五秒检查一次。”
执事的脸色变了。
“五息一问?”他转头看向随行弟子,声音里带着一种警觉的严肃,“记下来。”
随行弟子立刻从袖中取出一枚玉简,指尖在玉面上划过,留下一行发光的字迹。赵星看见那行字写着:“联邦系统——三十息一问,关键者五息一问。名曰健康检查。”
“等等,”赵星伸手,“那个‘问’字——”
“贵邦的系统,”执事打断他,目光从屏幕转向赵星的脸,“每隔三十息,便向所有无形常驻者发问一次。问它们是否安好,是否仍在,是否还值得留存。”
赵星愣了一下。
“不是‘问’,”他试图纠正,“就是一个请求,一个HTTP请求,服务返回200就正常,返回500就——”
“五百?”执事的眉头皱得更深了,“五百何意?大凶?”
“不是大凶,就是服务器内部错误——”
“内腑有恙。”执事点了点头,像在记录一个医学诊断,“五百为内伤,二百为安好。贵邦以数字定吉凶,倒也简明。”
赵星闭上眼,深吸一口气。他听见身后有人在倒吸冷气——那是安保军官的声音。
“执事,”赵星睁开眼,努力让声音保持平稳,“健康检查不是问心,不是审判,不是任何形式的道德评价。它就是一个技术机制,用来判断服务是不是还在正常运行。仅此而已。”
“那失败者如何?”
“什么?”
“健康检查失败的服务,”执事的声音平静,像在讨论一个既定事实,“如何处置?”
技术员插嘴:“自动重启啊,刚才说了。”
“重启之后呢?”
“就……重新跑起来了啊。”
“失败之前的事,可还记得?”
技术员愣了一下:“不记得。服务重启后状态是全新的,之前的上下文都丢了。”
执事的手指停住了。他盯着技术员,目光里带着一种深沉的、近乎悲悯的理解。
“不记得前尘,”执事慢慢说,“状态全新。失败即死,死而复生,前事尽忘。”
“呃…
(本章未完,请点击下一页继续阅读)