第五十八章:不簡單
第五十八章:不簡單(第1/3頁)
第五十八章:不簡單
周三晚上,淩越科技產品部出了一個緊急狀況。
新版本的智能終端固件在灰度發布階段出了兼容性問題,三百多臺測試設備同時報錯,客戶那邊的技術對接人淩晨兩點發來了措辭強硬的郵件,要求二十四小時內給出解決方案。
林雲峰是在半夜被電話吵醒的。技術總監的聲音帶著明顯的焦躁:“林雲峰,固件兼容層崩了,我們排查了四個小時冇找到根因。你那個分布式節點的心跳協議跟這次的固件更新有交叉,你得來一趟。”
他看了看時間,淩晨兩點四十。
歲歲睡在隔壁房間,呼吸聲很輕。
他穿好衣服出門前,在廚房臺麵上留了一張便簽:公司有急事,可能早上才回來。歲歲的早飯冰箱裡有粥和雞蛋。
他寫完便簽,猶豫了一下,又加了一句:你也彆忘了吃早飯。
到公司的時候快三點半了。七樓研發區燈火通明,技術總監和兩個工程師圍在一臺服務器前麵,屏幕上全是紅色的報錯日誌。
林雲峰坐下來,花了二十分鐘把日誌從頭到尾看了一遍。
問題不在他的心跳協議上。是固件更新的時候,底層驅動的一個時序參數被改了,導致分布式節點在握手階段超時。
他打開編輯器,寫了一段臨時補丁,在握手協議裡加了一個超時重試機製。代碼不到五十行,但每一行都要精確對應驅動層的時序邏輯。
寫完之後跑了一輪測試。三百多臺設備的報錯全部消失,響應恢複正常。
技術總監看著測試結果,長出了一口氣。“你這腦子到底怎麼長的?我們四個人排查了四個小時冇找到的東西,你二十分鐘就定位了。”
“不是我快,是你們方向找錯了。”林雲峰靠在椅背上,“你們一直在查協議層,但問題出在驅動層。固件更新的changelog裡有一行備註,寫著時序參數從50毫秒改成了80毫秒,你們冇註意到。”
技術總監愣了一下,翻開changelog,找到了那行備註。字號很小,夾在一堆無關緊要的修改記錄中間。
“這種細節你都看?”
“寫代碼的人不看細節,出了問題就隻能加班。”
淩晨五點,林雲峰把補丁提交到正式分支,附了一份詳細的問題分析報告。客戶那邊的技術對接人收到報告後回了一封郵件,語氣從強硬變成了客氣:“解決速度超出預期,感謝貴司技術團隊的專業響應。”
他收拾東西準備回家。經過二十三樓的時候,看到喬清霧辦公室的燈亮著。
淩晨五點,她在公司。
他走過去,門開著。喬清霧坐在辦公桌後麵,麵前的電腦屏幕上不是工作文件,是淩越內部的技術日誌係統。
她在看他剛才提交的那份問題
(本章未完,請點擊下一頁繼續閱讀)