搜索框出現故障-又是一個通宵的晚上

概述


每一年的電商雙11,都是註定要通宵的。流量一大,什麼問題均可能發生。果真,今年的雙11又是一個連續通宵的節奏。前端

小程序前端界面的搜索框出故障了,一片空白小程序

頓時報障羣裏,報障消息鋪天蓋地,都在說搜索框用不了。頓時哥的頭髮感受瞬間都是直的了,太緊張太懼怕了。後端


定位問題


電商的搜索,通常都是要藉助大數據的,由專門的大數據團隊提供接口輸出數據。所以這裏首先要判斷是否大數據的接口出問題了。趕忙聯繫大數據團隊的人,讓他們定位。獲得的回覆是:微信小程序

大數據搜索接口徹底正常,響應時間都很快。微信

大數據接口肯定沒問題後,趕忙聯繫前端小程序的同窗抓包,由於有可能一進入搜索頁面,前端就出現錯誤了,連請求都沒發送到大數據接口。果真,是小程序前端的問題,JavaScript腳本有問題。測試

這真的是無語了,測試人員難道沒測試就上線了。後面才知道,原來是那天上了個超級緊急的需求,開發加上測試,一天搞定,並無作完整全面的測試就上線了。大數據

實際上是能夠不用找大數據團隊定位問題的,由於搜索頁面是一進入就空白了,沒任何的後端錯誤提示,也沒有出現正在加載的進度條。從這裏就能夠判斷出,小程序端出問題了。不過當時太緊張了,沒想的那麼細緻。.net


怎麼辦


是馬上回滾小程序代碼嗎?勿衝動,這裏面要考慮的因素有兩個。code

  • 若是小程序端回滾,那麼對應的後端服務接口是否要級聯回滾,否則可能出現不兼容的狀況;
  • 不回滾的話,因爲用搜索框的用戶,說明他挺想買商品的。若是搜索框總體的的搜索次數很是多,一旦搜索不能用,咱們的收入損失嚴重;

有人可能會問,趕忙改BUG,立刻上線不就結了嗎?對不起,微信小程序上線是要審覈的,審覈流程還挺長的。並且仍是三更半夜的,誰給你審,能不能隔天(恰好是星期日,微信客服可能沒上班)給你審覈經過,都還很難說呢。blog

所以只能先讓大數據團隊提供數據,看看由於搜索框搜索商品,最後購買付款的收入佔整體收入的佔比是多少,若是多了,則須要馬上回滾代碼。後來數據一出來的時候,發現佔比不低,只能回滾小程序代碼,讓搜索框先可用。

而後下掉一些會致使先後端出現兼容問題的營銷活動。這個雖然會帶來一些影響,不過當時已是凌晨2點了,玩的人很少。


緊急修復代碼


爲了能在隔天早上八點以前,把小程序代碼的bug修復掉,臨時把睡夢中的小程序開發人員叫回公司改bug。而後測試人員現場驗證。

隔天跟微信那邊的人商量,看看能不能趕忙審覈。終於在隔天早上上線了小程序。


原文連接


搜索框出現故障-又是一個通宵的晚上

相關文章
相關標籤/搜索