摘要:講述網(wǎng)站的訪問(wèn)量從到,從到,從到,從到的過(guò)程。緩存設(shè)計(jì),負(fù)載均衡發(fā)布,數(shù)據(jù)庫(kù)高性能優(yōu)化,數(shù)據(jù)庫(kù)讀寫(xiě)分離,高性能中間件,分布式設(shè)計(jì),加速,安全防御,云架構(gòu)發(fā)布等等五花八門(mén)的技術(shù)綜合使用。
網(wǎng)站,很多it行業(yè)的人都了解。
網(wǎng)站的成長(zhǎng)過(guò)程,卻是很多it行業(yè)人士并不理解的過(guò)程,往往還有人調(diào)侃:做個(gè)淘寶網(wǎng)多少錢(qián)?本文將逐步講述網(wǎng)站的成長(zhǎng)過(guò)程。講述網(wǎng)站的訪問(wèn)量從0到1,從1到100,從100到1000,從1000到1000000+的過(guò)程。
靜態(tài)網(wǎng)站
這是所有網(wǎng)站的起步階段,幾乎只有幾個(gè)頁(yè)面,固定的html代碼。部分網(wǎng)站是由程序員偷懶直接創(chuàng)建,可能會(huì)繞過(guò)這個(gè)環(huán)節(jié)。
這時(shí)候往往使用虛擬主機(jī)發(fā)布。或者使用低配服務(wù)器發(fā)布。內(nèi)容更新往往頻率很低。順道提一嘴,這個(gè)時(shí)候的網(wǎng)站,甚至可以通過(guò)對(duì)象存儲(chǔ)進(jìn)行發(fā)布,參考本站文檔《手里一堆閑置域名怎么用起來(lái)?巧用OSS發(fā)布靜態(tài)網(wǎng)站!》
動(dòng)態(tài)網(wǎng)站
這是網(wǎng)站的初步形態(tài),相對(duì)有了一些動(dòng)態(tài)功能,有了數(shù)據(jù)庫(kù),有了登錄等功能,具備文章內(nèi)容的增刪改查等常見(jiàn)功能。其實(shí)已經(jīng)是個(gè)名副其實(shí)的網(wǎng)站了。但是這個(gè)過(guò)程,僅僅是靜態(tài)網(wǎng)站的升級(jí),有了動(dòng)態(tài)內(nèi)容可展示。大部分企業(yè)官網(wǎng),博客等均為此類(lèi)。
這時(shí)候的網(wǎng)站依然局限于單機(jī)發(fā)布,或者使用虛擬主機(jī)(網(wǎng)站空間)發(fā)布。網(wǎng)站尚無(wú)較難克服的瓶頸出現(xiàn),推薦使用阿里云低配ECS發(fā)布,參考《阿里云云服務(wù)器ECS》
訪問(wèn)量增長(zhǎng)第一階段(十幾個(gè)用戶并發(fā)訪問(wèn)卡頓):帶寬不足
這個(gè)階段,往往是由于靜態(tài)資源過(guò)多開(kāi)始引發(fā),打開(kāi)一個(gè)頁(yè)面累計(jì)下載圖片,js文件,甚至視頻等文件一下子占用了服務(wù)器總帶寬,從而網(wǎng)站打開(kāi)過(guò)慢。
這個(gè)時(shí)候,簡(jiǎn)單的做法是增加帶寬,高級(jí)點(diǎn)的做法是套用CDN,也或者通過(guò)外部引入靜態(tài)文件實(shí)現(xiàn)解決。
訪問(wèn)量增長(zhǎng)第二階段(幾十個(gè)用戶并發(fā)訪問(wèn)網(wǎng)站報(bào)錯(cuò)甚至超時(shí)):?jiǎn)螜C(jī)配置不足
隨著訪問(wèn)量上升,原本的低配服務(wù)器或者虛擬主機(jī)空間的cpu,內(nèi)存等主服務(wù)器資源開(kāi)始不足。
這個(gè)時(shí)候,網(wǎng)站依然工作在單機(jī)狀態(tài)。問(wèn)題解決過(guò)程也很簡(jiǎn)單,那就是升級(jí)服務(wù)器配置
訪問(wèn)量增長(zhǎng)第三階段(幾百人并發(fā)訪問(wèn)系統(tǒng)延遲很高):硬盤(pán)IO資源不足
訪問(wèn)量上升到一定程度,帶寬夠用,cpu夠用,內(nèi)存夠用等情況下,可能就是硬盤(pán)IO不足。
這個(gè)時(shí)候的升級(jí)方案,往往是網(wǎng)站程序與數(shù)據(jù)庫(kù)分離,數(shù)據(jù)庫(kù)多帶帶存在一塊硬盤(pán)上(例如ssd硬盤(pán)),甚至專(zhuān)門(mén)一臺(tái)服務(wù)器放數(shù)據(jù)庫(kù)。這個(gè)階段,往往是下一步升級(jí)變得特別困難的時(shí)候,因?yàn)橐呀?jīng)開(kāi)始超出單機(jī)承載范圍了。當(dāng)然,這個(gè)階段已經(jīng)非常有必要依賴(lài)CDN等組件加速了。專(zhuān)業(yè)的數(shù)據(jù)庫(kù)產(chǎn)品可參考《云數(shù)據(jù)庫(kù)RDS》
訪問(wèn)量增長(zhǎng)第四階段(超過(guò)幾百人并發(fā)訪問(wèn)):大型網(wǎng)站架構(gòu)
現(xiàn)在的網(wǎng)站,已經(jīng)算是大型網(wǎng)站了。緩存設(shè)計(jì),負(fù)載均衡發(fā)布,數(shù)據(jù)庫(kù)高性能優(yōu)化,數(shù)據(jù)庫(kù)讀寫(xiě)分離,高性能中間件,分布式設(shè)計(jì),CDN加速,安全防御,云架構(gòu)發(fā)布等等五花八門(mén)的技術(shù)綜合使用。
這時(shí)候往往很難由一個(gè)人完成一個(gè)網(wǎng)站的開(kāi)發(fā)工作。往往要在很多瓶頸環(huán)節(jié)做優(yōu)化:
動(dòng)靜分離:使用對(duì)象存儲(chǔ)OSS共享存儲(chǔ)文件
緩存加速:memcached,redis等內(nèi)存型解決方案加速
數(shù)據(jù)庫(kù):分布式數(shù)據(jù)庫(kù)DRDS,讀寫(xiě)分離發(fā)布,分庫(kù)分表設(shè)計(jì),高性能硬盤(pán)支持,規(guī)范的表結(jié)構(gòu)
負(fù)載均衡:實(shí)現(xiàn)多web服務(wù)器共同承擔(dān)大流量訪問(wèn),實(shí)現(xiàn)訪客人數(shù)與服務(wù)器數(shù)量成正比
CDN加速:實(shí)現(xiàn)靜態(tài)資源讓用戶就近加載
安全防御:DDOS攻擊防御,屏蔽惡意刷新帶來(lái)的無(wú)效壓力,屏蔽黑名單爬蟲(chóng)采集
原文地址: https://www.opengps.cn/Blog/View.aspx?id=245 文章的更新編輯依此鏈接為準(zhǔn)。歡迎關(guān)注源站原創(chuàng)文章!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/9005.html
摘要:講述網(wǎng)站的訪問(wèn)量從到,從到,從到,從到的過(guò)程。這時(shí)候的網(wǎng)站依然局限于單機(jī)發(fā)布,或者使用虛擬主機(jī)網(wǎng)站空間發(fā)布。這時(shí)候往往很難由一個(gè)人完成一個(gè)網(wǎng)站的開(kāi)發(fā)工作。網(wǎng)站,很多it行業(yè)的人都了解。 網(wǎng)站的成長(zhǎng)過(guò)程,卻是很多it行業(yè)人士并不理解的過(guò)程,往往還有人調(diào)侃:做個(gè)淘寶網(wǎng)多少錢(qián)?本文將逐步講述網(wǎng)站的成長(zhǎng)過(guò)程。講述網(wǎng)站的訪問(wèn)量從0到1,從1到100,從100到1000,從1000到1000000+的過(guò)...
摘要:無(wú)論是企業(yè)自主開(kāi)源,還是個(gè)人推動(dòng)開(kāi)源技術(shù)為鼓勵(lì)企業(yè)或個(gè)人進(jìn)一步探索我國(guó)云計(jì)算開(kāi)源技術(shù)發(fā)展模式,本次大會(huì)特設(shè)尖峰開(kāi)源技術(shù)和人物獎(jiǎng),以表彰在云計(jì)算開(kāi)源領(lǐng)域具有杰出貢獻(xiàn)的企業(yè)個(gè)人和技術(shù)。開(kāi)源的歷史可以追溯到20世紀(jì)60年代,在幾十年的發(fā)展進(jìn)程中,開(kāi)源經(jīng)歷了從小到大,從無(wú)到有,從非主流到主流的過(guò)程。時(shí)至今日,開(kāi)源已成為最具活力、最具開(kāi)放精神、最被推崇的商業(yè)模式。尤其是在云時(shí)代,開(kāi)源已成為引領(lǐng)行業(yè)發(fā)展...
摘要:轉(zhuǎn)行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無(wú)可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫(xiě)在前面這里前后端指的是開(kāi)發(fā)的前后端。 轉(zhuǎn)行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無(wú)可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫(xiě)在前面:這里前后端指的是web開(kāi)發(fā)的前后端。1、前端崗位需...
摘要:轉(zhuǎn)行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無(wú)可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫(xiě)在前面這里前后端指的是開(kāi)發(fā)的前后端。 轉(zhuǎn)行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無(wú)可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫(xiě)在前面:這里前后端指的是web開(kāi)發(fā)的前后端。1、前端崗位需...
摘要:轉(zhuǎn)行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無(wú)可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫(xiě)在前面這里前后端指的是開(kāi)發(fā)的前后端。 轉(zhuǎn)行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無(wú)可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫(xiě)在前面:這里前后端指的是web開(kāi)發(fā)的前后端。1、前端崗位需...
閱讀 2196·2021-11-12 10:36
閱讀 2177·2021-09-03 10:41
閱讀 2836·2021-08-19 10:57
閱讀 1267·2021-08-17 10:14
閱讀 1517·2019-08-30 15:53
閱讀 1237·2019-08-30 15:43
閱讀 998·2019-08-30 13:16
閱讀 3024·2019-08-29 16:56