曾經(jīng)有人問我如何去定義"最好的應(yīng)用程序部署方式"。我的回答是壓根就沒有你要的答案,因?yàn)樗械膽?yīng)用程序都是定制的,都是有自己的特殊功能,那么每一個(gè)程序都有好的或者壞的部署方式,你要的最好的方式屬于一個(gè)仁者見仁智者見智的問題。
然而,我認(rèn)為依然還是有些通用的部署方式對于幾乎大部分程序的部署都是有利的。大家一起來看看。
1,保持安裝流程簡單。文件夾與目錄集合盡可能減少,不要安裝任何用不上的功能。
2,經(jīng)常刪除過舊的文件。理由同第一點(diǎn)。
3,讓程序自動(dòng)化。我們應(yīng)該讓部署流程盡可能自動(dòng)化而不需要手動(dòng)操作,因?yàn)槿斯げ僮骺赡軙?huì)產(chǎn)生無法預(yù)料的錯(cuò)誤。
4,不要使用符號(hào)鏈接的方式。只有在你無法避免的情況下才使用符號(hào)鏈接方式部署。
5,一定要完全完整刪除舊程序。如果你發(fā)現(xiàn)以前運(yùn)行的程序出現(xiàn)不可能修復(fù)的錯(cuò)誤而必須重新安裝的話,請一定要先將舊程序徹底刪除干凈。
6,使用類似狀態(tài)回滾方式的備份手段。如果你的程序有這個(gè)功能的話,就省時(shí)省心了,出現(xiàn)錯(cuò)誤只需要像Windows還原那樣回滾到最近的一個(gè)正常時(shí)段就能解決問題。
7,在不同的環(huán)境下部署時(shí)請不要更改部署機(jī)制以及部署用的安裝腳本。這個(gè)基本上已經(jīng)是常識(shí)性問題了。
