




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、大型網站技術架構演變黃若儒大型網站軟件系統(tǒng)的特點高并發(fā)、大流量需要面對高并發(fā)用戶,大流量訪問。高可用系統(tǒng)7x24小時不間斷服務。海量數(shù)據需要存儲、管理海量數(shù)據,需要使用大量服務器。用戶分布廣泛,網絡情況復雜需要為全球范圍的用戶提供服務。安全環(huán)境惡劣互聯(lián)網開放性,導致更容易受到攻擊。需求快速變更,發(fā)布頻繁需要快速適應市場,滿足用戶需求。漸進式發(fā)展沒有全盤一籃子規(guī)劃,只有基于實際的無限變更發(fā)展初始架構小型網站最開始沒有太多人訪問,一臺服務器綽綽有余應用、數(shù)據庫、文件都在一臺機使用以開源免費的軟件為主(Apache、MySQL、Tomcat)應用服務和數(shù)據服務分離用戶訪問越來越多,性能越來越差數(shù)據越
2、來越多導致存儲空間不足3臺服務器分別存放應用程序、非結構化數(shù)據、結構化數(shù)據應用服務器獨立部署使之能占用更多CPU、內存資源數(shù)據庫服務器獨立部署使之能占用更多CPU、內存、硬盤文件服務器獨立部署使之能夠占用更多硬盤空間并發(fā)處理能力和數(shù)據存儲空間得到很大改善!使用緩存改善網站性能基于28原則( 80% 業(yè)務訪問集中在20%的數(shù)據上)讀多寫少緩存分類:本地緩存、遠程緩存本地緩存快,但受限單機緩存容量,可緩存內容少;不利于分布式應用架構(ACD)遠程緩存有網絡損耗,但可緩存內容多,擴展性高。數(shù)據訪問壓力得到有效緩解使用應用服務器集群改善網站的并發(fā)處理能力應用服務器處理請求連接有限,存在瓶頸提升單一服務
3、器性能花費巨大,擴展能力有限,存在瓶頸通過增加更多服務器,提升請求處理能力,可伸縮應用服務器集群式網站可伸縮集群架構設計中較為簡單成熟的一種利用負載均衡調度服務器,實現(xiàn)按需請求分發(fā)負載均衡調度可以是軟件級、硬件級、網絡級請求再多也能通過擴展支撐數(shù)據庫讀寫分離存在不能緩存的情況多,數(shù)據庫寫入也不少的情況下,數(shù)據庫負載壓力成為網站瓶頸利用熱備功能,配置主-從關系,實現(xiàn)讀-寫分離,分攤單一節(jié)點數(shù)據庫壓力利用獨立數(shù)據庫訪問模塊,實現(xiàn)讀寫分離調度,對應用透明讀、寫分離調度模塊,可以是獨立硬件,也可以程序級調度程序主-從復制基于時間調度(簡單但不夠實時)或事件調度(復雜但相對精準)使用反向代理和CDN加速
4、網站響應中國網絡環(huán)境復雜,不同地域訪問速度存在差異單一網絡節(jié)點無法“公平”地提供一致的訪問質量利用CDN及反向代理機制,緩存靜態(tài)數(shù)據為用戶請求分派距離最近的網絡服務點減輕服務核心支撐點的訪問壓力使用分布式文件系統(tǒng)和分布式數(shù)據庫系統(tǒng)集中式存儲(文件、數(shù)據庫)無法滿足龐大數(shù)據量環(huán)境分布式數(shù)據庫是數(shù)據庫拆分的最后手段,只有單表數(shù)據規(guī)模非常龐大的時候才使用網站更常用的數(shù)據庫分拆手段是業(yè)務分庫分布式數(shù)據庫及文件架構,就應用程序而言,不透明一般需要與集群式、分布式架構中作出權限后才決定方案使用NOSQL和搜索引擎數(shù)據存儲和檢索需求越來越復雜傳統(tǒng)關系型技術無法滿足需求(存儲、速度)數(shù)據交互能力大大提升一般都
5、會涉及集群架構對持久化、ACD需要有折沖業(yè)務拆分大型網站業(yè)務場景復雜,需要分而治之地解決不同業(yè)務(產品線問題)問題根據業(yè)務劃分多個不同產品線及板塊,由不同業(yè)務團隊負責,并最終提供不同服務不同應用獨立部署,通過鏈接、消息隊列、接口服務進行交互通訊,最多的是通過共享同一存儲系統(tǒng)實現(xiàn)關聯(lián)性能減弱可用性提升維護更容易,項目更簡單分布式服務存儲系統(tǒng)越來越龐大,整體復雜度指數(shù)級增長部署維護困難資源鏈接數(shù)是服務器規(guī)模的平方,出現(xiàn)鏈接資源不足大型網演化的價值觀大型網站都是從小型網站發(fā)展而來網站價值在于它能為用戶提供什么價值大型網站架構技術的核心價值是:隨網站所需,靈活應對驅動大型網站技術發(fā)展的主要力量是網站的業(yè)務發(fā)展網站架構設計誤區(qū)一味追隨大公司的解決方案為了技術而技術企圖用技術解決所有問題網站架構模式分層(應用層(視圖、業(yè)務邏輯)、服務層(接口、邏輯)、數(shù)據層(結構化、非結構化、緩存),橫向劃分分割(功能、業(yè)務、數(shù)據),縱向劃分分布式(分布式應用和服務、分布式靜態(tài)資源、分布式數(shù)據和存儲、分布式計算)集群緩存(CDN、反向代理、本地緩存、分布式緩存)異步冗余自動化(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年建造師考試準備攻略試題及答案
- 2025年MSOffice高級應用考試真題卷(Access高級查詢技巧)
- 2025年度中級會計考試試題及答案
- 企業(yè)在區(qū)塊鏈技術中的競爭與合作策略
- 各類題型分析中級審計師試題及答案
- 工程項目監(jiān)理試題及答案
- 醫(yī)療保險制度在應急救援中的應用實踐
- 學習秘籍2025年入團考試試題答案
- 醫(yī)療大數(shù)據在農村健康教育中的價值
- 廣東全國計算機PowerPoint題庫單選題100道及答案
- 2025年北京市水務局所屬事業(yè)單位招聘工作人員101人筆試高頻重點提升(共500題)附帶答案詳解
- 2025屆貴州省遵義第四中學高考語文全真模擬密押卷含解析
- 【MOOC】創(chuàng)業(yè)基礎-暨南大學 中國大學慕課MOOC答案
- 中建專項施工電梯專項施工方案
- 全國各省市一覽表
- 餐飲的勞務合同(2篇)
- 山東省濰坊市2023-2024學年高二下學期期末考試 歷史 含解析
- 2024-2025學年中職歷史世界歷史高教版(2023)教學設計合集
- 阿里云:云上數(shù)字政府之:政務云統(tǒng)籌運營建設指南
- 鴿巢問題-公開課教案教學設計課件案例試卷題
- 《磷污染的物化處理》筆記
評論
0/150
提交評論