北京北大青鳥校區(qū)就業(yè)部張老師介紹到,構(gòu)建新的Web應(yīng)用程序的流程和維護(hù)現(xiàn)有的應(yīng)用程序的流程都需要優(yōu)化。畢竟,一個(gè)Web應(yīng)用程序的大部分成本是在首次遷移到生產(chǎn)環(huán)境以后才產(chǎn)生的,考慮到這一點(diǎn),北京北大青鳥校區(qū)老師總結(jié)出了可以幫助改善Web應(yīng)用程序開發(fā)的7個(gè)技巧。
1,自動(dòng)部署
把一個(gè)Web應(yīng)用程序遷移到生產(chǎn)環(huán)境一定要盡可能的簡(jiǎn)單,快捷。為了實(shí)現(xiàn)真正的敏捷性,跟上業(yè)務(wù)發(fā)展的步伐,必須要把Web應(yīng)用程序頻繁地部署到生產(chǎn)環(huán)境才可以,否則,延遲會(huì)跨越開發(fā)周期地堆積起來。如果把一個(gè)新版本部署到生產(chǎn)環(huán)境需要花費(fèi)兩天的時(shí)間,那么你的生產(chǎn)力會(huì)受到嚴(yán)重的影響。
2,減少復(fù)雜性
一個(gè)應(yīng)用程序越復(fù)雜,改變它就越困難。解決方案是什么?當(dāng)發(fā)現(xiàn)一個(gè)系統(tǒng)規(guī)模太大的時(shí)候,把這個(gè)系統(tǒng)分成幾個(gè)更小的子系統(tǒng)。但是,要完成這個(gè)任務(wù),需要這樣一種技術(shù):既可以幫助你理解復(fù)雜的系統(tǒng),又可以幫助開發(fā)團(tuán)隊(duì)把系統(tǒng)分成多個(gè)更容易管理的組件。
3,從第一天起,就以生產(chǎn)環(huán)境為目標(biāo)
對(duì)于一個(gè)時(shí)間緊迫的業(yè)務(wù)問題來說,制定一個(gè)快速的解決方案,以后再修改這個(gè)應(yīng)用程序,讓它適應(yīng)生產(chǎn)環(huán)境,是十分具有誘惑力的。這似乎看起來很敏捷,但是,在現(xiàn)實(shí)中,監(jiān)控,可擴(kuò)展性,日志,用戶管理等都是不可忽略的事情。理想的解決方案是在一個(gè)可以讓你理所當(dāng)然地獲得這些功能的平臺(tái)上構(gòu)建這個(gè)Web應(yīng)用程序。(北京北大青鳥校區(qū),未完)