騰訊理財通、京東金融依次發生“清零”,嚇壞了一大波投資者,很多人第一次發現:原來巨頭的系統也會出bug?其實這再正常不過了。
作為計算機科班出身,誤操作,跨界進入金融領域的大南山伯爵,以下從計算機視角簡單分析一下“清零”事件。
為什么會出現清零?
原因是系統升級導致。就像我們會不斷給自己添加居家用品一樣,京東金融和騰訊理財通也會不斷給自己產品添加新功能。這些新功能是通過對系統進行升級實現的。“清零”就是發生在升級這一環節,程序員編寫代碼不正確導致。
為什么只有部分用戶“清零”?
如今系統都是灰度發布,意思是升級后的系統先讓一小部分人先試用,如果沒有問題就逐步放開給所有用戶。如果有問題就恢復原來得系統,這也就是京東和微信處理的過程。
會不會出現“清零”之后恢復不了?
理論上是會的,但是現在有非常多的方式能夠確保即使“清零”之后還能夠把數據找回來。例如,數據庫回滾,異地災備等等,通俗的講,京東,微信在升級前已經把當前數據放了一份一模一樣的到保險箱,若升級失敗,再取出數據恢復到原來得樣子。
總體而言,由于投入巨大,互聯網巨頭的系統安全性非常高,發生系統“清零”的概率是極低的。即使發生了,也能夠很快解決,不必過度擔心。