此系列文章總結了我在2023年所負責專案的收穫,主要包含了「團隊建設、環境搭建、功能設計(未發布)、架構設計、迭代開發、**測試、運維管理」,從這七方面總結乙個網際網路專案從建立到上線的主要過程(不包含策劃和運營的工作)。本章主要介紹專案在上線前需要準備的一些工作和注意事項,另外根據專案的性質不同,需要準備的工作也會有差別,接下來所要介紹的內容只限於個人觀點。
1.1.1 網域名稱註冊
有興趣的朋友可以補補功課「網域名稱」,在網域名稱註冊前後需要注意以下事項:
1.1.2 idc服務商
網域名稱問題解決後,緊接著在**上線前要解決選擇idc服務商的問題,根據專案的情況選擇「虛擬主機(雲)、vps、伺服器託管」,如果選擇「虛擬主機 (雲)」或者「vps」,可以根據專案的「使用者群」選擇一些優秀的idc提供商。我們目前選擇「伺服器託管」,考慮到現場安裝、維護等問題,就需要在當地 選擇一些優秀的機房來託管伺服器。
在選擇idc服務商時,要考慮到機房所提供的「頻寬、防火牆、內部網路環境、服務條款」等問題,注意協議上的條款和行業潛規則,在選擇頻寬時,要根據需求購買。
注:由於地區問題,我們所在地區除了電信和網通機房外,沒幾家公司真正自建機房,所以很多時候是沒得選的……
1.1.3 **備案
目前**備案是越來越麻煩了,網上流行說「備個案比領結婚證還麻煩」,所以**在上線前乙個月就要開始**的備案工作。首先開啟備案申請**「工業和資訊化部」了解一些流程文件,現在的idc服務商都提供備案接入平台,同idc服務商良好的溝 通可以加快**備案的速度。**備案時需要注意主網域名稱的填寫,以及網域名稱所屬人及idc服務商的資訊。
1.1.4 運維部署
選擇完idc服務商後,就要開始專案物理環境的部署,由運維人員和idc服務人員進行協調溝通,完成物理架構的部署,以及系統環境的搭配和配置,參考 「第七章、運維管理」。
當準備工作都完成後,就要開始專案的部署工作,專案部署前要完成專案的開發和測試。
1.2.1 資料遷移
此處所指的資料遷移只是把「上線前」內部準備的資料(資料庫、、檔案)遷移到線上環境,如果前期在內部模擬和線上同樣的環境,在上線時的資料遷移工作就會很輕鬆,只需要將資料複製到目標環境。目前的資料遷移工作比較簡單,遷移內容如下:
1.2.2 專案發布
首次進行專案發布時,應該由開發人員進行發布部署,開發人員從源**版本控制中提取最新的已經測試的版本,按照線上的環境進行發布程式,並部署到線上環境中。專案發布到線上環境時需要注意以下事項:
1.2.3 運維管理
專案發布後,運維人員要開始對網路、作業系統、應用軟體進行「封存」配置,主要的配置資訊如下:
可以參考「第七章、運維管理」
1.2.4 線上測試(內)和資料初始化
專案發布後,此時站點還沒有對外開放,內部人員通過vpn連線到遠端機房,通過內部dns訪問「線上」的專案進行測試工作,因為線下已經對發布的專案進行了完全測試,此時的測試可以根據時間關係進行適當的冒煙測試,具體測試方法可以參考「第六章、**測試」。
1.2.5 資料備份
在所有工作都準備結束後,運維人員要對線上發布的可執行程式及資料進行備份,「第七章、運維管理」介紹有資料備份方案。
完成以上工作後,可以開通網域名稱解析,對外公開訪問許可權。在專案對外公開訪問前/後,根據專案的性質選擇性檢查以下工作是否完成:
效能分析:**各地區訪問速度測試(webkaka)、前端優化檢查(yslow)
本系列目錄:2011 年終專案總結
第八章 排序演算法總結
第八章 排序 一 插入類排序 1 直接插入排序 void insertsort int r,int n t next null 排序函式 void sort lnode h p1 p next p next pre next pre next p p p1 2 折半插入排序 折半插入排序 void ...
學習總結,c primer plus 第八章
1 內聯函式 為了程式執行的高效性,將比較短小的函式設定為inline函式,在編譯時直接進行替換,而不是在執行時再進行函式呼叫,這樣節省了執行時間。2 引用 引用是一別名,對引用的操作會直接影響到相應的記憶體值。在函式傳參時,引用可以不用複製記憶體塊,對於結構比較大的型別來說,比較划算。3 預設引數...
第八章 專案質量管理
第八章 專案質量管理 專案質量管理包括執行組織確定質量政策,目標和職責的各過程和活動,從而使專案滿足需求。現在質量管理方法的幾個重要性 客戶滿意,預防勝於檢查,持續改進,管理層責任,管理成本 1 規劃質量管理 a.識別專案集齊可交付成果的質量要求和或標準,並書面描述專案將如何證明符合質量要求和或標準...