新聞資訊

怎樣設(shè)計(jì)平臺(tái)網(wǎng)站架構(gòu)

   網(wǎng)站架構(gòu),一般認(rèn)為是根據(jù)客戶需求分析的結(jié)果,準(zhǔn)確定位網(wǎng)站目標(biāo)群體,設(shè)定網(wǎng)站整體架構(gòu),規(guī)劃、設(shè)計(jì)網(wǎng)站欄目及其內(nèi)容,制定網(wǎng)站開(kāi)發(fā)流程及順序,以最大限度地進(jìn)行高效資源分配與管理的設(shè)計(jì)?!募軜?gòu)設(shè)計(jì)師的角度來(lái)看,架構(gòu)就是一套構(gòu)建系統(tǒng)的準(zhǔn)則。通過(guò)這套準(zhǔn)則,我們可以把一個(gè)復(fù)雜的系統(tǒng)劃分為一套更簡(jiǎn)單的子系統(tǒng)的集合,這些子系統(tǒng)之間應(yīng)該保持相互獨(dú)立,并與整個(gè)系統(tǒng)保持一致。

選擇技術(shù)方案和物理架構(gòu) 

   如何選擇技術(shù)方案和物理架構(gòu),對(duì)很多剛接觸平臺(tái)網(wǎng)站研發(fā)的人來(lái)說(shuō)這可能是個(gè)頭疼的問(wèn)題。這些問(wèn)題的源頭很簡(jiǎn)單就是能否提高開(kāi)發(fā)效率,使平臺(tái)具有高性能高負(fù)載性。就我遇到的常見(jiàn)的有這么幾個(gè)問(wèn)題:  

a) 開(kāi)發(fā)語(yǔ)言和數(shù)據(jù)庫(kù) 

   一說(shuō)到開(kāi)發(fā)語(yǔ)言和數(shù)據(jù)庫(kù),很多人便開(kāi)始做語(yǔ)言的比較,最常見(jiàn)的爭(zhēng)論有:“asp.net和java哪個(gè)好”,“解釋性語(yǔ)言和編譯性語(yǔ)言哪個(gè)好”等。我個(gè)人覺(jué)的最關(guān)鍵是你和你的團(tuán)隊(duì)最擅長(zhǎng)的開(kāi)發(fā)語(yǔ)言和數(shù)據(jù)庫(kù)是哪個(gè),古語(yǔ)有云:“工欲善其事,必先利其器!”,趁手的開(kāi)發(fā)語(yǔ)言和數(shù)據(jù)庫(kù)有助于事半功倍。試想如果你選擇了一個(gè)并不很熟悉的語(yǔ)言,也許這個(gè)語(yǔ)言和數(shù)據(jù)庫(kù)在基礎(chǔ)性能上的確比你掌握的語(yǔ)言好,但是在研發(fā)過(guò)程中學(xué)習(xí)曲線肯定長(zhǎng)。而且遇到問(wèn)題的時(shí)候因?yàn)椴皇煜さ脑?,浪費(fèi)更多的時(shí)間去尋找解決方法,而且找到的方法不一定是最好的,說(shuō)不定還不如你自己用熟悉的語(yǔ)言解決來(lái)的快。合肥網(wǎng)站建設(shè)公司

b) 成熟框架還是自己實(shí)現(xiàn)

1 能提供使用指南,比如 COOKBOOK, USE GUIDE等。有這些提供,那么入門(mén)使用變的容易,也方便維護(hù),而且有助于深入了解其特性和原理?! ?/p>

2 有官方支持,比如官方討論社區(qū),郵件列表等,并且有BUG收集處理機(jī)制。有句話叫大樹(shù)底下好乘涼,有了官方支持,當(dāng)使用過(guò)程中遇到問(wèn)題的時(shí)候,直接就可以通過(guò)查找前人的使用心得和問(wèn)題來(lái)解決問(wèn)題,遇到BUG的時(shí)候,提交上去,也能找到解決之法?! ?/p>

3 官方在不斷的更新發(fā)布穩(wěn)定版本。這一點(diǎn)很重要,官方如果及時(shí)幫你解決目前已知的或者未知的BUG,那么對(duì)使用者來(lái)講,就沒(méi)什么后顧之憂了,如果官方停止更新了,那么我建議還是早點(diǎn)換下家吧,因?yàn)槿绻@個(gè)框架好,那么肯定會(huì)越來(lái)越好,官方也會(huì)不斷的更新它。還有就是穩(wěn)定永遠(yuǎn)是第一位,可以在不影響生產(chǎn)環(huán)境的情況下進(jìn)行無(wú)縫升級(jí)更新?! ?/p>


架構(gòu)優(yōu)化 

 關(guān)于架構(gòu)優(yōu)化,我放在研發(fā)完成并上線之后來(lái)講。個(gè)人覺(jué)的沒(méi)有百分百可用的架構(gòu),得看你實(shí)際的業(yè)務(wù)流程和運(yùn)行情況來(lái)進(jìn)行優(yōu)化。當(dāng)你運(yùn)行了一段時(shí)間后,收集到一定的數(shù)據(jù),找出性能的弱點(diǎn)后進(jìn)行針對(duì)性調(diào)整和優(yōu)化,當(dāng)平臺(tái)的負(fù)載強(qiáng)度達(dá)到一定程度,就得立即著手做架構(gòu)升級(jí)。