總結(jié):
不是潑冷水,模仿其實(shí)是很容易的,隨便找?guī)讉(gè)WEB程序員就能做到,并且很簡(jiǎn)單,速度可能還很高效,因?yàn)閃EB2.0無(wú)非就是跟數(shù)據(jù)庫(kù)打交道,會(huì)操作數(shù)據(jù)庫(kù)就會(huì)做。但是真正做大并不容易,因?yàn)槟軕?yīng)付海量訪(fǎng)問(wèn)的程序并不簡(jiǎn)單,現(xiàn)在的程序員都太自命不凡,其實(shí)真正有經(jīng)驗(yàn)的并不多,不要相信一個(gè)月薪5K--10K的程序員能給你多大的驚喜,能應(yīng)付海量訪(fǎng)問(wèn)的程序員不是那個(gè)價(jià)格。如果您想做2.0,想做大,有幾個(gè)個(gè)建議:
一. 找DBMS的專(zhuān)家設(shè)計(jì)好數(shù)據(jù)庫(kù),大部分程序員都不知道分區(qū)視圖,數(shù)據(jù)散列,數(shù)據(jù)組的概念
二. 設(shè)計(jì)好程序架構(gòu)(這個(gè)其實(shí)不難,有個(gè)高人指導(dǎo)就行了),保持良好的擴(kuò)展性,成本考慮可以找兼職的系統(tǒng)架構(gòu)設(shè)計(jì)師做好系統(tǒng)架構(gòu),確定將來(lái)的發(fā)展瓶頸。
三. 考慮好文件存貯的問(wèn)題。文件存貯的技術(shù)含量看起來(lái)很低,其實(shí)是很高的,可以考慮反向代理的方案。文件存貯出問(wèn)題了,站點(diǎn)基本上就完蛋了,不僅僅是RAID的問(wèn)題和存貯服務(wù)器的問(wèn)題,不過(guò)道理倒是一點(diǎn)就破的
四. 中國(guó)國(guó)情考慮,這個(gè)最致命,需要考慮電信和網(wǎng)通的問(wèn)題,CDN并不能解決所有問(wèn)題;(dòng)性的東西并CDN并不是很有效。最關(guān)鍵的是,現(xiàn)有的雙線(xiàn)機(jī)房遇到DDOS攻擊基本上都會(huì)當(dāng)?shù),原因很?jiǎn)單,雙線(xiàn)機(jī)房都是私人機(jī)房,本身就不會(huì)有太高的帶寬,隨便攻擊一下就可以D掉(順帶提一個(gè)笑話(huà),我知道一個(gè)雙線(xiàn)機(jī)房的老總總共1G的帶寬卻買(mǎi)了4G的金盾墻,很簡(jiǎn)單800M的攻擊就可以搞定)。
五. 網(wǎng)絡(luò)延遲的問(wèn)題,這是分布式系統(tǒng)必須要考慮的,程序要能容忍0到100秒的數(shù)據(jù)延遲的功能,也就是同步的問(wèn)題。不要小看這幾十秒,問(wèn)題很大的,如果你的站點(diǎn)有交互式功能,比如即時(shí)聊天,你可以想象一下是個(gè)什么結(jié)果。對(duì)于即時(shí)聊天的東西,可以用反向代理來(lái)解決(成本較高)。但是對(duì)于留言和評(píng)論的影響不大,但是如果系統(tǒng)為了健壯做了緩存和靜態(tài)化的時(shí)候,這個(gè)東西可能就是災(zāi)難性的了。
六. 分散你的程序,如果你沒(méi)有太多的資金構(gòu)筑動(dòng)輒百萬(wàn)的服務(wù)器,建議把功能分散開(kāi)來(lái),比如相冊(cè)一臺(tái)服務(wù)器,留言一臺(tái)服務(wù)器
七. 看好你的程序員,如果沒(méi)有很好的激勵(lì)措施的話(huà)你的程序員很容易寫(xiě)出敷衍性的代碼,而這個(gè)可能就是將來(lái)的大患,程序架構(gòu)定下來(lái)后要修改可能就要費(fèi)牛勁了。最好你的CTO能對(duì)你100%的衷心,100%的負(fù)責(zé)。
八. 文件同步的問(wèn)題,這個(gè)問(wèn)題可能你覺(jué)得沒(méi)有必要,如果你看一下網(wǎng)通和電信的TTL就明白了,同步要支持續(xù)傳,并且不能是持續(xù)的,否則你的成本會(huì)高出N倍,不要期望能通過(guò)你的軟件實(shí)現(xiàn),交給你的程序員吧,把上面的話(huà)告訴他他就知道怎么做了。
九. 最狠的一個(gè)問(wèn)題了,也是吃虧最大的問(wèn)題,不管您跟網(wǎng)警的關(guān)系多好,看好你的用戶(hù),審核好你的東西,一被停機(jī)可能就致命,本人就吃過(guò)N次虧。
十. 最后,祝各位站長(zhǎng)一番風(fēng)順,大展宏圖。
本文鏈接:http://www.95time.cn/tech/site/2007/5164.asp
出處:站長(zhǎng)網(wǎng)
責(zé)任編輯:tada
上一頁(yè) 寫(xiě)給WEB2.0的站長(zhǎng) [1] 下一頁(yè)
◎進(jìn)入論壇網(wǎng)站綜合、網(wǎng)頁(yè)制作版塊參加討論
|