《大型站點技術架構》1 概述

2021-09-06 19:06:42 字數 837 閱讀 1112

參考自《大型站點技術架構》第1~3章

1、大型站點架構演化發展歷程

(1)初始階段的站點架構:一台server分別作為應用、資料、檔案server

(2)應用服務和資料服務分離:三颱server分別承擔上述三項工作,當中應用server要求cpu強大、資料庫server需求更快的硬碟和記憶體,檔案server須要較大的硬碟。

(3)使用快取改善站點效能:分為本地快取以及快取在專門的分布式server上的遠端快取。

(4)使用應用server集群改善站點的併發處理能力。

(5)資料庫讀寫分離。

(6)使用反向**和cdn加速站點響應。二者的基本原理都是快取,差別在於cdn部署運營商的機房,而反向**則部署在站點的中心機房,作為server群的最前端。

(7)使用分布式檔案的系統和分布式資料庫。分布式資料庫是站點拆分的最後手段,僅僅有在單錶資料規模很龐大的時候才使用。不到不得已時,站點更為經常使用的資料庫拆分手段是業務分庫,將不同業務的資料部署在不同的物理server上。

(8)使用nosql和搜尋引擎。二者對可伸縮的分布式特性具有更好的支援。

(9)業務拆分:將不同的業務拆分為不同的產品線,分歸不同的業務團隊負責。

(10)分布式服務。

2、大型站點的架構模式

(1)分層

(2)切割

(3)分布式

(4)集群

(5)快取

(6)非同步

(7)冗餘

(8)自己主動化

(9)安全

3、大型站點核心架構要素

(1)效能

(2)可用性

(3)伸縮性

(4)擴充套件性

(5)安全性

大型網際網路技術架構1 架構概述

上圖座標指向矽谷,最近開始研究網際網路分布式架構,風口浪尖,高大上 特與極客朋友們分享,共勉。網際網路架構 近些年來,網際網路的高速發展,大資料時代,booming years,我們作為技術極客,需要跟得上節奏,趨勢。1 大型 特性 大型 無論是電商還是社交 等通常都具有以下特性,如高併發,低延遲,...

大型廣告系統架構概述

大型廣告系統架構概述 2016 04 03 王秋實 架構叢談 在網際網路江湖中,始終流傳著三大賺錢法寶 廣告 遊戲 電商。三傑之中,又以大哥廣告的歷史最為悠久,地位也最為不可撼動。君不見很多電商和遊戲公司,也通過廣告業務賺的盆滿缽滿。其發跡於y公司,被g公司發揚光大,又在f公司階段性地完成了其歷史使...

大型網路技術架構3

大型網路技術架構3 2020.3.14 分層 最常見的架構模式,將系統在橫向維度上切分成幾個部分,每個部分單一職責。一般分為三個層次 應用層 服務層和資料層,過分層,乙個龐大系統切分成不同部分,便於分工合作和維護。分割 分割是在縱向方面對軟體進行切分 將不同的功能和服務分割開來,包裝成高內聚低耦合的...