国产欧女一区欧女一区欧女一区_玖玖资源站365成人片_小视频爱欧美日日_精品无人区一区二区三区聊斋艳谭

2023-10-10 15162

首頁 » 文檔 » 環境搭建

大型網站架構演化歷程

導讀:經常有用戶咨詢由于數據量的增加,當前服務器無法支撐,需要買什么樣配置的服務器的問題,這涉及網站架構的規劃,并不是簡單給單個服務器增加硬件配置。

 

推薦閱讀以下文章來詳細了解網站架構演化歷程:

• 大型網站架構演化歷程

• 大型網站架構技術一覽

• 各大互聯網公司架構演進之路匯總

 

大型網站架構演化發展歷程

作者:hollischuang

大型網站的技術挑戰主要來自于龐大的用戶,高并發的訪問和海量的數據,任何簡單的業務一旦需要處理數以 P 計的數據和面對數以億計的用戶,問題就會變得很棘手。大型網站架構主要解決這類問題。

初始階段的網站架構

大型網站都是從小型網站發展而來,網站架構也是一樣,是從小型網站架構逐步演化而來。小型網站最開始沒有太多人訪問,只需要一臺服務器就綽綽有余,這時的網站架構如下圖所示:

應用程序、數據庫、文件等所有資源都在一臺服務器上。


應用服務和數據服務分離

隨著網站業務的發展,一臺服務器逐漸不能滿足需求:越來越多的用戶訪問導致性能越來越差,越來越多的數據導致存儲空間不足。這時就需要將應用和數據分離。應用和數據分離后整個網站使用3臺服務器:應用服務器、文件服務器和數據庫服務器。這 3 臺服務器對硬件資源的要求各不相同:

應用服務器需要處理大量的業務邏輯,因此需要更快更強大的CPU;

數據庫服務器需要快速磁盤檢索和數據緩存,因此需要更快的磁盤和更大的內存;

文件服務器需要存儲大量用戶上傳的文件,因此需要更大的硬盤。

此時,網站系統的架構如下圖所示:

應用和數據分離后,不同特性的服務器承擔不同的服務角色,網站的并發處理能力和數據存儲空間得到了很大改善,支持網站業務進一步發展。但是隨著用戶逐漸增多,網站又一次面臨挑戰:數據庫壓力太大導致訪問延遲,進而影響整個網站的性能,用戶體驗受到影響。這時需要對網站架構進一步優化。


使用緩存改善網站性能

網站訪問的特點和現實世界的財富分配一樣遵循二八定律:80% 的業務訪問集中在20% 的數據上。既然大部分業務訪問集中在一小部分數據上,那么如果把這一小部分數據緩存在內存中,就可以減少數據庫的訪問壓力,提高整個網站的數據訪問速度,改善數據庫的寫入性能了。 網站使用的緩存可以分為兩種:緩存在應用服務器上的本地緩存和緩存在專門的分布式緩存服務器上的遠程緩存。

本地緩存的訪問速度更快一些,但是受應用服務器內存限制,其緩存數據量有限,而且會出現和應用程序爭用內存的情況。

遠程分布式緩存可以使用集群的方式,部署大內存的服務器作為專門的緩存服務器,可以在理論上做到不受內存容量限制的緩存服務。

使用緩存后,數據訪問壓力得到有效緩解,但是單一應用服務器能夠處理的請求連接有限,在網站訪問高峰期,應用服務器成為整個網站的瓶頸。


使用應用服務器集群改善網站的并發處理能力

使用集群是網站解決高并發、海量數據問題的常用手段。當一臺服務器的處理能力、存儲空間不足時,不要企圖去更換更強大的服務器,對大型網站而言,不管多么強大的服務器,都滿足不了網站持續增長的業務需求。這種情況下,更恰當的做法是增加一臺服務器分擔原有服務器的訪問及存儲壓力。 對網站架構而言,只要能通過增加一臺服務器的方式改善負載壓力,就可以以同樣的方式持續增加服務器不斷改善系統性能,從而實現系統的可伸縮性。應用服務器實現集群是網站可伸縮架構設計中較為簡單成熟的一種,如下圖所示:

通過負載均衡調度服務器,可以將來自用戶瀏覽器的訪問請求分發到應用服務器集群中的任何一臺服務器上,如果有更多用戶,就在集群中加入更多的應用服務器,使應用服務器的壓力不再成為整個網站的瓶頸。


數據庫讀寫分離

網站在使用緩存后,使對大部分數據讀操作訪問都可以不通過數據庫就能完成,但是仍有一部分讀操作(緩存訪問不命中、緩存過期)和全部的寫操作都需要訪問數據庫,在網站的用戶達到一定規模后,數據庫因為負載壓力過高而成為網站的瓶頸。 目前大部分的主流數據庫都提供主從熱備功能,通過配置兩臺數據庫主從關系,可以將一臺數據庫服務器的數據更新同步到另一臺服務器上。網站利用數據庫的這一功能,實現數據庫讀寫分離,從而改善數據庫負載壓力。如下圖所示:

應用服務器在寫數據的時候,訪問主數據庫,主數據庫通過主從復制機制將數據更新同步到從數據庫,這樣當應用服務器讀數據的時候,就可以通過從數據庫獲得數據。為了便于應用程序訪問讀寫分離后的數據庫,通常在應用服務器端使用專門的數據訪問模塊,使數據庫讀寫分離對應用透明。


使用反向代理和 CDN 加速網站響應

隨著網站業務不斷發展,用戶規模越來越大,由于中國復雜的網絡環境,不同地區的用戶訪問網站時,速度差別也極大。有研究表明,網站訪問延遲和用戶流失率正相關,網站訪問越慢,用戶越容易失去耐心而離開。為了提供更好的用戶體驗,留住用戶,網站需要加速網站訪問速度。主要手段有使用 CDN 和方向代理。如下圖所示:

CDN 和反向代理的基本原理都是緩存。

CDN 部署在網絡提供商的機房,使用戶在請求網站服務時,可以從距離自己最近的網絡提供商機房獲取數據

反向代理則部署在網站的中心機房,當用戶請求到達中心機房后,首先訪問的服務器是反向代理服務器,如果反向代理服務器中緩存著用戶請求的資源,就將其直接返回給用戶

使用 CDN 和反向代理的目的都是盡早返回數據給用戶,一方面加快用戶訪問速度,另一方面也減輕后端服務器的負載壓力。


使用分布式文件系統和分布式數據庫系統

任何強大的單一服務器都滿足不了大型網站持續增長的業務需求。數據庫經過讀寫分離后,從一臺服務器拆分成兩臺服務器,但是隨著網站業務的發展依然不能滿足需求,這時需要使用分布式數據庫。文件系統也一樣,需要使用分布式文件系統。如下圖所示:

分布式數據庫是網站數據庫拆分的最后手段,只有在單表數據規模非常龐大的時候才使用。不到不得已時,網站更常用的數據庫拆分手段是業務分庫,將不同業務的數據部署在不同的物理服務器上。


使用 NoSQL 和搜索引擎

隨著網站業務越來越復雜,對數據存儲和檢索的需求也越來越復雜,網站需要采用一些非關系數據庫技術如 NoSQL 和非數據庫查詢技術如搜索引擎。如下圖所示:

NoSQL 和搜索引擎都是源自互聯網的技術手段,對可伸縮的分布式特性具有更好的支持。應用服務器則通過一個統一數據訪問模塊訪問各種數據,減輕應用程序管理諸多數據源的麻煩。


業務拆分

大型網站為了應對日益復雜的業務場景,通過使用分而治之的手段將整個網站業務分成不同的產品線。如大型購物交易網站都會將首頁、商鋪、訂單、買家、賣家等拆分成不同的產品線,分歸不同的業務團隊負責。

具體到技術上,也會根據產品線劃分,將一個網站拆分成許多不同的應用,每個應用獨立部署。應用之間可以通過一個超鏈接建立關系(在首頁上的導航鏈接每個都指向不同的應用地址),也可以通過消息隊列進行數據分發,當然最多的還是通過訪問同一個數據存儲系統來構成一個關聯的完整系統,如下圖所示:


分布式服務

隨著業務拆分越來越小,存儲系統越來越龐大,應用系統的整體復雜度呈指數級增加,部署維護越來越困難。由于所有應用要和所有數據庫系統連接,在數萬臺服務器規模的網站中,這些連接的數目是服務器規模的平方,導致數據庫連接資源不足,拒絕服務。

既然每一個應用系統都需要執行許多相同的業務操作,比如用戶管理、商品管理等,那么可以將這些共用的業務提取出來,獨立部署。由這些可復用的業務連接數據庫,提供共用業務服務,而應用系統只需要管理用戶界面,通過分布式服務調用共用業務服務完成具體業務操作。如下圖所示:

大型網站的架構演化到這里,基本上大多數的技術問題都得以解決,諸如跨數據中心的實時數據同步和具體網站業務相關的問題也都可以通過組合改進現有技術架構解決。

大型 網站 架構 演化 歷程 服務器 架構 數據
以上內容是否對您有幫助?點擊反饋加群交流

 
公司簡介   |   聯系方式   |   合作代理   |   隱私政策   |   使用協議   |   意見反饋    
国产视频久久久久| 日韩中文字幕一区二区不卡| 亚洲精品中文字幕久久久久久| 亚洲精品中文一区不卡| 精品久久久久久中文| 日韩免费在线视频| 99久久精品国产国产毛片| 日本在线www| 国产综合91天堂亚洲国产| 麻豆污视频| 四虎影视库国产精品一区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 可以免费在线看黄的网站| 日韩专区在线播放| 黄视频网站在线观看| 成人免费网站视频ww| 久久国产精品永久免费网站| 台湾毛片| 欧美a免费| 欧美日本免费| 美女免费精品视频在线观看| 国产精品123| 国产欧美精品午夜在线播放| 国产a视频| 午夜在线亚洲| 国产伦久视频免费观看 视频| 九九久久国产精品大片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 香蕉视频一级| 成人免费网站视频ww| 青草国产在线| 九九免费高清在线观看视频| 亚洲精品久久玖玖玖玖| 99热精品一区| 午夜久久网| 成人免费网站久久久| 欧美国产日韩精品| 国产亚洲免费观看| 国产一区二区精品久久91| 999久久狠狠免费精品| 天天做日日爱| 精品国产一区二区三区久久久狼| 国产高清视频免费| 久久久成人影院| 九九热国产视频| 国产伦精品一区二区三区无广告 | 日本伦理片网站| 亚洲精品中文字幕久久久久久| 国产精品123| 亚洲第一色在线| 99色视频在线观看| 国产a一级| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品国产一区二区三区免费 | 国产精品自拍在线观看| 国产精品123| 黄视频网站在线免费观看| 美女免费精品高清毛片在线视 | a级毛片免费观看网站| 久久成人亚洲| 日韩一级黄色大片| 国产一级强片在线观看| 韩国三级视频网站| 欧美大片a一级毛片视频| 色综合久久久久综合体桃花网| 亚洲第一页乱| 一级女人毛片人一女人| 四虎论坛| 九九久久国产精品大片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产伦久视频免费观看 视频| 亚洲精品久久玖玖玖玖| 欧美1区| 成人免费观看视频| 精品在线观看一区| 一级毛片视频免费| 四虎精品在线观看| 午夜欧美成人香蕉剧场| 韩国毛片免费大片| 日本免费乱人伦在线观看| 黄色福利| 欧美日本免费| 国产综合91天堂亚洲国产| 亚洲精品永久一区| 精品国产一区二区三区免费 | 日韩专区亚洲综合久久| 一级片片| 国产精品自拍在线| 欧美激情影院| 超级乱淫黄漫画免费| 日韩专区一区| 国产一区二区精品| 久久精品免视看国产成人2021| 可以在线看黄的网站| 成人av在线播放| 国产一区国产二区国产三区| 国产高清在线精品一区a| 国产视频一区在线| 欧美另类videosbestsex | 欧美日本韩国| 国产一区免费在线观看| 国产原创中文字幕| 精品视频免费在线| 亚洲 欧美 91| 午夜精品国产自在现线拍| 天天色成人| 日本特黄一级| 国产激情一区二区三区| 黄视频网站免费| 久久久成人网| 久久久久久久男人的天堂| 国产网站在线| 四虎久久影院| 国产91丝袜在线播放0| 亚欧视频在线| 久久久成人影院| 精品视频在线观看一区二区三区| 免费一级片在线观看| 一级女性全黄生活片免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品视频一区二区三区免费| 精品久久久久久免费影院| 一级毛片看真人在线视频| 国产一区二区精品久久91| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品久久久久久中文字幕2017| 国产一级生活片| 成人a大片高清在线观看| 在线观看成人网| 午夜久久网| 成人av在线播放| 日韩在线观看免费| 久久国产精品自线拍免费| 色综合久久天天综线观看| 天天色成人| 免费毛片播放| 国产91丝袜高跟系列| 久久国产影视免费精品| 精品在线视频播放| 久久国产影院| 九九久久99综合一区二区| 日日夜人人澡人人澡人人看免| 中文字幕一区二区三区精彩视频| 可以免费看污视频的网站| 亚洲www美色| 久久国产影视免费精品| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 九九精品影院| 久久99这里只有精品国产| 欧美激情影院| 天天做人人爱夜夜爽2020 | 成人a大片高清在线观看| 久久久成人网| 可以免费在线看黄的网站| 精品视频在线观看视频免费视频| 国产福利免费观看| 一级女性全黄生活片免费| 精品国产亚洲一区二区三区| 成人免费高清视频| 美女免费黄网站| 香蕉视频久久| 国产一区二区精品久久91| 国产一区二区精品久久| 日日日夜夜操| 美女免费精品高清毛片在线视 | 国产高清在线精品一区a| 亚洲第一页乱| 日韩综合| 精品视频在线观看一区二区三区| 日韩中文字幕在线亚洲一区 | 国产成人女人在线视频观看 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美激情伊人| 亚欧成人乱码一区二区| 日韩一级黄色| 日本免费看视频| 青青青草影院| 天堂网中文在线| 日韩在线观看免费| 麻豆系列 在线视频| 国产美女在线一区二区三区| 午夜久久网| 精品国产一级毛片| 国产福利免费观看| 亚洲精品中文一区不卡| 日日夜夜婷婷| 韩国三级一区| 国产极品精频在线观看| 黄色短视频网站| 久久99欧美| 欧美激情一区二区三区在线| 国产成人啪精品| 日日夜夜婷婷| 黄视频网站在线看| 久久国产精品只做精品| 国产成人精品综合在线| 亚洲爆爽| 四虎影视库| 天天做人人爱夜夜爽2020 | 青青久久网|