事件1
- 起因:HK同事反應聊天長連不通,長連一直是errorCode:500。但在bj這邊長連沒問題
- 經過:
- 思考:可能原因(瀏覽器快取、DNS快取)
- 讓hk同事清理快取,並遠端檢視那邊是不是新程式碼。確認新程式碼無誤
- 思考:IP不同?DNS有問題?
- 發現IP不一致,把HK訪問的IP放入我本地hosts,復現了500問題
- 諮詢運維,之前在bj訪問的是直連,沒有經過DNS。HK的是經過DNS的地址
- 思考:只能是DNS出了問題
- 結果:經過運維排查,反向代理設定有問題。經運維修改代理設定,解決問題
事件2
- 起因:測試反應幾個月前上線的內嵌在APP中H5視訊直播程式碼視訊播放失敗
- 經過:
- 思考:是否是視訊源那邊出現問題,視訊就是無法播放?
- 在網頁中直接訪問,視訊正常播放
- 思考:視訊源沒問題,程式碼也沒有修改過,APP最近在改版,應該是融合出現了問題
- 諮詢了APP開發人員,他們換了視訊播放器,無法支援當前視訊格式
- 結果:還原成之前的視訊播放器,解決問題
總結
作為前端開發,很多時候會遇到異常的bug,可能跟程式碼沒有多大的關係,但是對於專案和個人發展而言,積極排查問題,多思考。總是沒有壞處。
[*] 路漫漫而修遠兮,吾將上下而求索