今天晚上18:30-20:10左右,由于錯誤的重定向導致的404故障造成博客后臺不能正常訪問,以及20:15-20:45左右突然遭遇的流量攻擊造成主站不能訪問,給大家帶來了很大的麻煩,望大家諒解!
今天下午我們發布博客后臺的一個更新,發布后進行了多次仔細的測試未發現有問題,以為大功造成了,于是18:00之后去吃飯并在黃浦江邊上逛了逛。
哪知這次的更新中有個bug,只是在測試時由于緩存的存在未能觸發問題(可見再仔細的測試有時也無法彌補代碼中的不仔細)。18:30之后,由于相關緩存的過期,問題開始觸發。
可是當時沉浸在黃浦江上的美景中未能及時發現。。。
等我們發現并最終將博客后臺恢復正常時,已經到了20:10左右。真是罪孽深重啊,竟然讓故障持續這么長時間。好后悔啊,當時要是用手機上一下網就能提早發現,可是沒有后悔藥,只有血的教訓。
當我們還沉浸在博客后臺故障帶來的郁悶中時,突然主站不能訪問了,ping也ping不通,上服務器一看竟然沒有請求了。聯系阿里云后才知道遭受了流量攻擊,觸發了阿里云的安全防護(達到一定攻擊流量時阿里云會屏蔽該VIP的所有請求),在阿里云的緊急處理下才扛過了這次流量攻擊。
接著,我們分析了博客后臺的相關代碼,發現竟然是一個低級錯誤引起的,在字符串.IndexOf時少寫了一個逗號。格外郁悶!
以前覺得程序員是藝術家,可是作家寫錯了一個字沒什么大不了,畫家少畫或多畫一筆沒什么大不了,歌手唱錯一句歌詞也沒什么大不了。而程序員寫錯一行代碼,在很多時候下都會引發大問題。
現在覺得程序員是醫生,寫代碼如同做手術,要極其小心認真,不得有半點閃失。
文章列表