函數內部有一個調試入口。王誌遠留了隱藏的參數通道——隻要傳入特定環境變量,函數就會返回'協同版二點一點七',不管實際版本是什麼。\"
\"環境變量叫什麼?\"
\"'調試旁路'。\"何明聲音帶著壓抑不住的興奮,\"這不是生產環境該有的東西,是王誌遠給自己留的後門。\"
煒傑的眼睛亮了:\"也就是說,我們可以在不升級的情況下,讓觸發器'認為'版本已經是二點一點七?\"
\"理論上可以。但調試入口隻在函數被特定方式調用時才會激活。\"何明皺起眉頭,\"正常流程下,觸發器調用這個函數時不會帶那個環境變量。\"
\"那就改調用方式。\"
\"改了就是動觸發器代碼。\"何明的聲音沉了下來,\"我剛發現,王誌遠在觸發器裡埋了防篡改機製。任何對觸發器文件的修改,包括時間戳變動,都會立刻激活隱藏進程,提前執行自毀指令。\"
\"什麼?\"劉芳走了過來。
\"他留了雙保險。\"何明調出另一段代碼,\"監控進程一直在後台運行,每秒檢查一次觸發器文件的哈希值。一旦哈希值變了,立刻執行清空操作。不管是不是二月一號。\"
煒傑沉默了。
直接修改觸發器,等於提前引爆炸彈。通過調試入口欺騙版本標識,又需要改變調用方式——同樣會觸發防篡改機製。
王誌遠把所有的路都堵死了。
何明的眼鏡滑到鼻尖上,他也沒推。劉芳抱緊了備份日誌。小陳站在角落裡,臉色發白。
煒傑走到白板前,拿起馬克筆,重重寫下三個詞:觸發器、存儲層、備份。
然後他轉過身,看著屋裡的人。
\"還有一個辦法。\"煒傑說,\"不碰這台服務器上的任何東西。我們在二月一號之前,把全部數據遷移到全新的服務器上。物理隔離。讓觸發器在舊機器上執行,但它炸不到新係統。\"
辦公室裡安靜了幾秒鐘。
劉芳第一個反應過來:\"全新服務器?我們哪來的備用集群?\"
\"買。\"煒傑說,\"明天上午老曹來視察,談成了資金立刻到位。你們現在列出硬件清單——服務器、交換機、存儲陣列,全部按現有集群的兩倍容量配。\"
\"兩倍?\"李彥強的聲音從門口傳來。他沒去睡覺,不知什麼時候站在了那裡。
\"遷移過程中新集群要扛住全部流量,舊集群做備份。\"煒傑說,\"新係統跑穩了,舊機器直接下線,觸發器愛炸就炸。\"
李彥強走進辦公室:\"錢呢?老曹隻是來看演示,未必投。\"
\"他不投,我找張建國。\"煒傑說,\"硬件必須在四十八小時之內到位,否則時間不夠。\"
何明算了一下:\"全量數據遷移,按現在的索引量,新集群上線至少需要七十二小時才能跑穩。加上硬件到位的時間——\"
\"所以我們現在就開始準備。\"煒傑打斷他,\"硬件清單、遷移腳本、數據校驗方案——天亮之前全部交到我桌上。老曹上午十點到,如果他能當場拍板,中午就能開始采購。\"
他環視一圈,從何明、劉芳、老周、小陳、李彥強臉上掃過。
\"王誌遠以為他把我們逼到了牆角。他錯了。我們不拆他的炸彈,我們直接搬家。讓他炸一座空房子。\"
何明眼睛亮了起來。劉芳把備份日誌往桌上一放,轉身往機房走。老周從分詞代碼堆裡抬起頭,比了個大拇指。
淩晨四點五十分。距離老曹到訪五個小時,距離二月一號十八天。
。了住停,方上盤鍵在懸指手,前腦電回坐明何
"\。事的煩麻更件一了現發,候時的口入試調個那查檢我"\,了變色臉,頭過轉他"\。等等"\
。他著看傑煒
𝑤𝑡.𝑝𝑜𝑜問訪請,新更節章新最取獲
"\。識標本版個這查檢會都層儲存,啟重統係次每。裡程流化始初的層儲存了進嵌它把遠誌王"\,澀乾音聲的明何"\。用調被裡器發觸在是隻不它——數函'記標本版取獲'個那"\
"\?呢以所"\
"\。來不起就本根能可統係新"\,下一了頓停明何"\——對不識標果如。識標本版的層儲存舊取讀試嘗會程流化始初,時動啟次一第統係新,器務服新到移遷們我果如"\
。了縮收孔瞳的傑煒
。籠牢的計設他出不逃也,統係新了換便即度千讓想還,毀自上統係舊在度千讓想僅不他。深更阱陷的遠誌王
。對改識標本版把能又,製機改篡防發觸不既,式方種一到找,前之移遷在能們他——非除
。答回他等,傑煒著看明何
。00:00:50向指鐘子電的上牆
。時小個五,訪到曹老離距
。時小九十零天八十,號一月二離距