綠岸網路代碼上線
目錄
綠岸網路代碼上線... 1
中小企業專案上線方案... 1
小型企業上線方案... 1
中型企業代碼上線方案... 2
大唐電信案例... 3
Sina案例... 4
適合目前現狀上線方案... 5
中小企業專案上線方案
小型企業上線方案
1 發布快,及時,隨時隨地的就發行就緒代碼
2 開發人員發布的代碼不經過測試人員測試,且使用者訪問頁面重新整理即改變,也可能造成重新整理瞬間程式在更新,到時無法訪問,對網站使用者的體驗差,如果開發寫錯了代碼,造成的影響就更大了,這是拿使用者作為測試的上線方案
3 據統計,網站中大概50%以上的故障和開發程式碼有關的(比如:開發寫錯了一個迴圈的代碼,導致了死迴圈,此時大量使用者訪問這個程式,就能把伺服器資源耗盡,搞死伺服器)
4 在中小公司網站出現問題一般是營運人員問題(例如網站宕機)但這種情況下,問題大多數可能由開發人員或代碼引起的。這裡比較好的策略是開發項目負責制的思想
1 開發人員須在個人電腦搭建LAMP環境測試開發好網站代碼,並且在辦公室或IDC機房的測試環境通過,最好有專職測試人員。
2 程式碼上線規定時間,例如:三天上線一次,如網站經常更新每天下午17點上線,這個看網站業務性質而定,原則就是影響使用者體驗最小
3 代碼上線前備份,網站程式除了問題方便回退,另外,從技巧上講,上傳的代碼時儘可能傳到伺服器網站臨時目錄,傳完整後一步MV過去,或者通過ln做軟串連。
4 務必由營運人員管理上線,對於代碼的功能性,開發人員更在意,而對於代碼的效能和服務的穩定,營運更在意,因此,如果網站宕機問題歸營運管,就要讓營運線上這樣更規範科學。否則,開發隨意更新,出了問題營運負責,營運永遠無法抬頭。
中型企業代碼上線方案
大唐電信案例
部門獨立核算。
開發部門租用營運部門伺服器,硬體設施,應用設定,監控設定,營運負責監控。 應用宕機每個部門的人去處理。
營運負責底層搭建,遷移。
上線等日常任何操作,每個項組裡人負責。
Sina案例
適合目前現狀上線方案
上線流程文字說明:
第一步:預估本月上線時間,郵件有開發負責人周知 測試組 營運組
第二步:開發人員代碼進入測試環境
第三步:測試組接入測試,是否達到功能實現 介面並發承受能力 --成功,進入第五步
第四步:退回重新開發
第五步:營運接入,確定更新網站URL,rsync 遷移。SQL審核
第六步:測試人員進入,測試預上線環境 是否與測試環境吻合
第七步:開發人員提交代碼至SVN,說明路徑 地址 及版本
第八步:營運人員,審核其路徑 地址 SQL 是否與預上線階段 一致
第九步:定時拖拽至生產環境。因PHP業務,暫實現灰階上線較困難,實行批量更改
第十步:測試人員,等待上線完成,進行最後測試及把關 ?有問題營運及刻回退 --?今日不做操作,第二天上線。 --郵件周知上線結果