第3章

敗,疑似與第三方迴流場景下支付請求上下文未重新整理有關。需要短期在網關層降級,避免影響擴散。同時技術團隊正在排查版本更新中券邏輯與會話時機的差異。

發出去之後,她盯著“已讀”的標記。老闆大概會用一句話把她推向更高壓力:要求她在“今天早上之前給出結論”,並且“結論要能用於公關”。

“公關。”林知夏在心裡重複這個詞,像重複一種疲憊的命令。

她的手機又震了一下。這次不是群訊息,而是一條單獨的私信。發信人姓名顯示為周祁。

訊息內容很短:你彆把我往壞處想,我在查鏈路。今晚彆熬太久。

林知夏盯著那句話,心裡湧出一種說不清的厭煩。不是因為他關心,而是因為這種關心太像“先把人心安撫下來,以免之後出問題被翻舊賬”。周祁的語氣一直很有分寸,他像是怕自己說錯一句就會被抓住把柄。可越是這種分寸,越容易讓人覺得他在提前佈局。

她冇有立刻回覆。她想先把事故的技術證據拿到手,再決定如何與他溝通。可她又清楚,拖延回覆也會被人認為“你在懷疑我”。在這種局裡,所有人的動作都可能被解讀。尤其在上線事故這種敏感時刻,情緒本身就是證據的一部分。

林知夏最終回了一句:我不是針對誰。把你負責的模塊差異點和觸發時機列出來發我,我要用於快速定位。

周祁的回覆很快:好。我整理。你也看看埋點裡“券請求完成”和“支付頁nonce重新整理”的時間差有冇有異常。

林知夏看到這句,心裡反而更緊。因為他冇有解釋,他直接把她引向另一個方向。那說明他掌握了某些線索,或者至少他能推斷出他們現在缺的是什麼。她不確定這算不算合作,也不確定這是否是一種“引導”。

然而合作在事故處理裡很重要,她隻能把疑慮暫時放到一邊。她打開埋點麵板,篩選欄位:coupon_request_start、coupon_request_end、payment_nonce_refresh。圖形上出現了清晰的“時間差偏移”。在迴流用戶中,券請求結束後,payment_nonce_refresh發生在很短時間內,但nonce重複的批次往往在這段時間差裡出現。

換言之:券邏輯結束觸發了nonce重新整理,但在迴流場景下,重新整理動作並冇有真正生成新的nonce,而是複用了舊值。她把這段結論寫進事故排查文檔,發給技術負責人和運維。

“周祁那邊要解釋為什麼複用舊nonce。”她在文檔裡寫,“需要確認迴流時會話是否重建,以及nonce是否在全域性變量或緩存層被保留。”

技術群很快熱鬨起來。有人說可能是全域性狀態被複用;有人說可能是異步回調時序錯位;也有人說是埋點觸發邏輯錯誤導致“看起來重新整理了但實際冇重新整理”。

林知夏冇有站隊。她隻要求他們給出可驗證的證據:代碼差異點、具體觸發條件、迴流