異常問題排查之旅

大力美少女發表於2019-04-11

事件1

  • 起因:HK同事反應聊天長連不通,長連一直是errorCode:500。但在bj這邊長連沒問題
  • 經過:
    1. 思考:可能原因(瀏覽器快取、DNS快取)
    2. 讓hk同事清理快取,並遠端檢視那邊是不是新程式碼。確認新程式碼無誤
    3. 思考:IP不同?DNS有問題?
    4. 發現IP不一致,把HK訪問的IP放入我本地hosts,復現了500問題
    5. 諮詢運維,之前在bj訪問的是直連,沒有經過DNS。HK的是經過DNS的地址
    6. 思考:只能是DNS出了問題
  • 結果:經過運維排查,反向代理設定有問題。經運維修改代理設定,解決問題

事件2

  • 起因:測試反應幾個月前上線的內嵌在APP中H5視訊直播程式碼視訊播放失敗
  • 經過:
    1. 思考:是否是視訊源那邊出現問題,視訊就是無法播放?
    2. 在網頁中直接訪問,視訊正常播放
    3. 思考:視訊源沒問題,程式碼也沒有修改過,APP最近在改版,應該是融合出現了問題
    4. 諮詢了APP開發人員,他們換了視訊播放器,無法支援當前視訊格式
  • 結果:還原成之前的視訊播放器,解決問題

總結

作為前端開發,很多時候會遇到異常的bug,可能跟程式碼沒有多大的關係,但是對於專案和個人發展而言,積極排查問題,多思考。總是沒有壞處。

[*] 路漫漫而修遠兮,吾將上下而求索

相關文章