国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

站長之家,中國草根站長新聞、建站經(jīng)驗、素材資源交流平臺!
分類導(dǎo)航

站長新聞|網(wǎng)站運(yùn)營|建站經(jīng)驗|網(wǎng)站優(yōu)化|站長資源|站長源碼|

服務(wù)器之家 - 站長之家 - 建站經(jīng)驗 - 大流量網(wǎng)站的底層系統(tǒng)架構(gòu)分析

大流量網(wǎng)站的底層系統(tǒng)架構(gòu)分析

2020-09-08 21:46站長之家 建站經(jīng)驗

大型動態(tài)應(yīng)用系統(tǒng)平臺主要是針對于大流量、高并發(fā)網(wǎng)站建立的底層系統(tǒng)架構(gòu)。大型網(wǎng)站的運(yùn)行需要一個可靠、安全、可擴(kuò)展、易維護(hù)的應(yīng)用系統(tǒng)平臺做為支撐,以保證網(wǎng)站應(yīng)用的平穩(wěn)運(yùn)行。

動態(tài)應(yīng)用,是相對于網(wǎng)站靜態(tài)內(nèi)容而言, 是指以c/c++、php、java、perl、.net等 服務(wù)器端語言開發(fā)的網(wǎng)絡(luò)應(yīng)用軟件,比如論壇、網(wǎng)絡(luò)相冊、交友、blog等常見應(yīng)用。動態(tài)應(yīng)用系統(tǒng)通 常與數(shù)據(jù)庫系統(tǒng)、緩存系統(tǒng)、分布式存儲系統(tǒng)等密不可分。

大型動態(tài)應(yīng)用系統(tǒng)平臺主要是針對于大流量、高并發(fā)網(wǎng)站建立的底層系統(tǒng)架構(gòu)。大型網(wǎng)站的運(yùn)行需要一個可靠、安全、可擴(kuò)展、易維護(hù)的應(yīng)用系統(tǒng)平臺做為支撐,以保證網(wǎng)站應(yīng)用的平穩(wěn)運(yùn)行。

大型動態(tài)應(yīng)用系統(tǒng)又可分為幾個子系統(tǒng):

lweb前 端系統(tǒng)

l負(fù) 載均衡系統(tǒng)

l數(shù) 據(jù)庫集群系統(tǒng)

l緩 存系統(tǒng)

l分 布式存儲系統(tǒng)

l分 布式服務(wù)器管理系統(tǒng)

l代 碼分發(fā)系統(tǒng)

web前端系統(tǒng)

結(jié)構(gòu)圖:

大流量網(wǎng)站的底層系統(tǒng)架構(gòu)分析

為了達(dá)到不同應(yīng)用的服務(wù)器共享、避免單點故障、集中管理、統(tǒng)一配置等目的,不以應(yīng)用劃分服 務(wù)器,而是將所有服務(wù)器做統(tǒng)一使用,每臺服務(wù)器都可以對多個應(yīng)用提供服務(wù),當(dāng)某些應(yīng)用訪問量升高時,通過增加服務(wù)器節(jié)點達(dá)到整個服務(wù)器集群的性能提高,同 時使他應(yīng)用也會受益。該web前端系統(tǒng)基于apache/lighttpd/eginx等 的虛擬主機(jī)平臺,提供php程序運(yùn)行環(huán)境。服務(wù)器對開發(fā)人員是透明的,不需要開發(fā)人員介入服務(wù)器管理

負(fù)載均衡系統(tǒng)

大流量網(wǎng)站的底層系統(tǒng)架構(gòu)分析

負(fù)載均衡系統(tǒng)分為硬件和軟件兩種。硬件負(fù)載均衡效率高,但是價格貴,比如f5等。軟件負(fù)載均衡系統(tǒng)價格較低或者免費(fèi),效率較硬件負(fù)載均衡系統(tǒng) 低,不過對于流量一般或稍大些網(wǎng)站來講也足夠使用,比如lvs,nginx。大多數(shù)網(wǎng)站都是硬件、軟件負(fù)載均衡系統(tǒng)并用。

數(shù)據(jù)庫集群系統(tǒng)

結(jié)構(gòu)圖:

大流量網(wǎng)站的底層系統(tǒng)架構(gòu)分析

由于web前端采用了負(fù)載均衡集群結(jié)構(gòu)提高了服務(wù)的有效性和擴(kuò)展性,因此數(shù)據(jù)庫必須也是高可靠的才能保證整個服務(wù)體系的高可靠性,如何構(gòu)建一個高可靠的、可以提供大規(guī)模并發(fā)處理的數(shù)據(jù)庫體系?

我們可以采用如上圖所示的方案:

1)使用mysql 數(shù)據(jù)庫,考慮到web應(yīng)用的數(shù)據(jù)庫讀多寫少的特點,我們主要對讀數(shù)據(jù)庫做了優(yōu)化,提供專用的讀數(shù)據(jù)庫和寫數(shù)據(jù)庫,在應(yīng)用程序中實現(xiàn)讀操作和寫操作分別訪問不同的數(shù)據(jù)庫。

2)使用mysql replication 機(jī)制實現(xiàn)快速將主庫(寫庫)的數(shù)據(jù)庫復(fù)制到從庫(讀庫)。一個主庫對應(yīng)多個從庫,主庫數(shù)據(jù)實時同步到從庫。

3)寫數(shù)據(jù)庫有多臺,每臺都可以提供多個應(yīng)用共同使用,這樣可以解決寫庫的性能瓶頸問題和單點故障問題。

4)讀數(shù)據(jù)庫有多臺,通過負(fù)載均衡設(shè)備實現(xiàn)負(fù)載均衡,從而達(dá)到讀數(shù)據(jù)庫的高性能、高可靠和高可擴(kuò)展性。

5)數(shù)據(jù)庫服務(wù)器和應(yīng)用服務(wù)器分離。

6)從數(shù)據(jù)庫使用bigip做負(fù)載均衡。

緩存系統(tǒng)

大流量網(wǎng)站的底層系統(tǒng)架構(gòu)分析

緩存分為文件緩存、內(nèi)存緩存、數(shù)據(jù)庫緩存。在大型web應(yīng)用中使用最多且效率最高的是內(nèi)存緩存。最常用的內(nèi)存緩存工具是memcachd。使用正確的緩存系統(tǒng)可以達(dá)到實現(xiàn)以下目標(biāo):

1、使用緩存系統(tǒng)可以提高訪問效率,提高服務(wù)器吞吐能力,改善用戶體驗。

2、減輕對數(shù)據(jù)庫及存儲集服務(wù)器的訪問壓力

3、memcached服務(wù)器有多臺,避免單點故障,提供高可靠性和可擴(kuò)展性,提高性能。

分布式存儲系統(tǒng)

結(jié)構(gòu)圖:

大流量網(wǎng)站的底層系統(tǒng)架構(gòu)分析

web系統(tǒng)平臺中的存儲需求有下面兩個特點:

1) 存儲量很大,經(jīng)常會達(dá)到單臺服務(wù)器無法提供的規(guī)模,比如相冊、視頻等應(yīng)用。因此需要專業(yè)的大規(guī)模存儲系統(tǒng)。

2) 負(fù)載均衡cluster中的每個節(jié)點都有可能訪問任何一個數(shù)據(jù)對象,每個節(jié)點對數(shù)據(jù)的處理也能被其他節(jié)點共享,因此這些節(jié)點要操作的數(shù)據(jù)從邏輯上看只能是一個整體,不是各自獨(dú)立的數(shù)據(jù)資源。

因此高性能的分布式存儲系統(tǒng)對于大型網(wǎng)站應(yīng)用來說是非常重要的一環(huán)。(這個地方需要加入對某個分布式存儲系統(tǒng)的簡單介紹。)

分布式服務(wù)器管理系統(tǒng)

結(jié)構(gòu)圖:

大流量網(wǎng)站的底層系統(tǒng)架構(gòu)分析

隨著網(wǎng)站訪問流量的不斷增加,大多的網(wǎng)絡(luò)服務(wù)都是以負(fù)載均衡集群的方式對外提供服務(wù),隨之集群規(guī)模的擴(kuò)大,原來基于單機(jī)的服務(wù)器管理模式已經(jīng)不能夠滿足我們的需求,新的需求必須能夠集中式的、分組的、批量的、自動化的對服務(wù)器進(jìn)行管理,能夠批量化的執(zhí)行計劃任務(wù)。

在分布式服務(wù)器管理系統(tǒng)軟件中有一些比較優(yōu)秀的軟件,其中比較理想的一個是cfengine。它可以對服務(wù)器進(jìn)行分組,不同的分組可以分別定制系統(tǒng)配置文件、計劃任務(wù)等配置。它是基于c/s 結(jié)構(gòu)的,所有的服務(wù)器配置和管理腳本程序都保存在cfengine server上,而被管理的服務(wù)器運(yùn)行著 cfengine client 程序,cfengine client通過ssl加密的連接定期的向服務(wù)器端發(fā)送請求以獲取最新的配置文件和管理命令、腳本程序、補(bǔ)丁安裝等任務(wù)。

有了cfengine 這種集中式的服務(wù)器管理工具,我們就可以高效的實現(xiàn)大規(guī)模的服務(wù)器集群管理,被管理服務(wù)器和 cfengine server 可以分布在任何位置,只要網(wǎng)絡(luò)可以連通就能實現(xiàn)快速自動化的管理。

代碼發(fā)布系統(tǒng)

結(jié)構(gòu)圖:

大流量網(wǎng)站的底層系統(tǒng)架構(gòu)分析

隨著網(wǎng)站訪問流量的不斷增加,大多的網(wǎng)絡(luò)服務(wù)都是以負(fù)載均衡集群的方式對外提供服務(wù),隨之集群規(guī)模的擴(kuò)大,為了滿足集群環(huán)境下程序代碼的批量分發(fā)和更新,我們還需要一個程序代碼發(fā)布系統(tǒng)。

這個發(fā)布系統(tǒng)可以幫我們實現(xiàn)下面的目標(biāo):

1) 生產(chǎn)環(huán)境的服務(wù)器以虛擬主機(jī)方式提供服務(wù),不需要開發(fā)人員介入維護(hù)和直接操作,提供發(fā)布系統(tǒng)可以實現(xiàn)不需要登陸服務(wù)器就能把程序分發(fā)到目標(biāo)服務(wù)器。

2) 我們要實現(xiàn)內(nèi)部開發(fā)、內(nèi)部測試、生產(chǎn)環(huán)境測試、生產(chǎn)環(huán)境發(fā)布的4個開發(fā)階段的管理,發(fā)布系統(tǒng)可以介入各個階段的代碼發(fā)布。

3) 我們需要實現(xiàn)源代碼管理和版本控制,svn可以實現(xiàn)該需求。

這里面可以使用常用的工具rsync,通過開發(fā)相應(yīng)的腳本工具實現(xiàn)服務(wù)器集群間代碼同步分發(fā)。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久久久国产精品视频 | 午夜在线电影 | 中文字幕在线观看一区二区 | 玖玖玖影院 | 亚洲成人免费网址 | 国产精品久久久久久久岛一牛影视 | 国产精品第一页在线 | 欧美日韩一区在线 | www.福利视频| а天堂中文最新一区二区三区 | 欧美激情网址 | 国产精品久久久久久久久久久久久久 | 日本三级中文在线电影 | 国产日本韩国在线 | 黑人精品 | 久久久精品一区二区 | 高清中文字幕 | 欧美日韩高清不卡 | 日本不卡一区二区三区在线观看 | 一区二区三区免费看 | 日韩激情免费视频 | 欧美一区二区三区在线观看视频 | 91精品国产综合久久婷婷香蕉 | 午夜免费视频 | 特黄特色大片免费视频观看 | 免费毛片视频 | 国产午夜视频 | 九九99| 国产精品99久久免费观看 | 久久久久这里只有精品 | 91精品国产一区二区三区四区在线 | 久久性色| 成人精品一区二区 | 久久久中文字幕 | 国产99久久久精品视频 | 中文字幕四虎 | 亚洲一区中文字幕在线观看 | 中文字幕一区二区三 | 日韩在线精品视频 | 91免费精品 | 成人免费网站在线 |