大型網(wǎng)站技術(shù)架構(gòu)-大型網(wǎng)站架構(gòu)模式

1、分層(橫向分割)

-分層架構(gòu)是邏輯上的,三層結(jié)構(gòu)可以物理部署在同一個物理機器上嚣鄙。一般分層的模塊分離部署。

-可繼續(xù)分層:應(yīng)用層:視圖層+業(yè)務(wù)邏輯層串结,服務(wù)層:數(shù)據(jù)接口層(適配層)+邏輯處理層

2哑子、分割(縱向分割)

-按功能、服務(wù)分割肌割,便于不通模塊分布式部署卧蜓,便于軟件開發(fā)和維護(hù)。

3把敞、分布式

-分層和分割都是為了分布式部署弥奸。不同模塊部署在不同的服務(wù)器上,通過遠(yuǎn)程調(diào)用協(xié)同工作奋早。

-存在的問題:

?* 調(diào)用都通過網(wǎng)絡(luò)盛霎,所以網(wǎng)絡(luò)條件影響性能;

?* 服務(wù)器多耽装,宕機概率大愤炸,一臺宕機可能導(dǎo)致多應(yīng)用不可訪問

?* 保持?jǐn)?shù)據(jù)一致性困難,分布式事務(wù)難以保證 * 網(wǎng)站依賴復(fù)雜掉奄,開發(fā)管理維護(hù)難 常用的分布式方案:

?* 分布式應(yīng)用和服務(wù):分層分割應(yīng)用和服務(wù)模塊规个。便于復(fù)用共同業(yè)務(wù)

?* 分布式靜態(tài)資源:動靜分離。靜態(tài)資源獨立分布式部署,采用獨立域名诞仓。

?* 分布式數(shù)據(jù)和存儲:海量數(shù)據(jù)不能存儲在單臺計算機內(nèi)缤苫。除了傳統(tǒng)關(guān)系數(shù)據(jù)庫進(jìn)行分布式部署外,各種NoSQL產(chǎn)品基本都是分布式的

?* 分布式計算:分布式計算框架進(jìn)行批處理計算墅拭。將計算程序分發(fā)到數(shù)據(jù)所在位置以加速計算榨馁。

4、集群

-多臺服務(wù)器部署相同應(yīng)用構(gòu)成一個集群帜矾,通過負(fù)載均衡設(shè)備對外提供服務(wù)。

-一個應(yīng)用由多臺服務(wù)器提供屑柔,當(dāng)某臺故障時屡萤,負(fù)載均衡設(shè)備會將請求轉(zhuǎn)發(fā)到其他機器上。提高可用性掸宛。

5死陆、緩存

?* CDN(內(nèi)容分發(fā)網(wǎng)絡(luò)):緩存靜態(tài)資源

?* 反向代理:前端架構(gòu)一部分,靜態(tài)資源唧瘾,無需將請求繼續(xù)轉(zhuǎn)發(fā)給服務(wù)器就能返回給用戶

?* 本地緩存:應(yīng)用服務(wù)器本地緩存措译,本機內(nèi)存中直接訪問數(shù)據(jù),無需訪問數(shù)據(jù)庫

?* 分布式緩存:分布式緩存集群饰序,應(yīng)用程序通過網(wǎng)絡(luò)通信訪問緩存數(shù)據(jù)

6领虹、異步

-系統(tǒng)解耦手段除了分層、分割求豫、分布外塌衰,還有異步。

?* 單一服務(wù)器中蝠嘉,多線程共享內(nèi)存隊列實現(xiàn)異步

* 多服務(wù)集群利用分布式消息隊列實現(xiàn)異步

具體見筆記“分布式消息隊列”:解耦最疆、異步、削峰

7蚤告、冗余

?* 冷備份:定期備份努酸、存檔保存

?* 熱備份:數(shù)據(jù)庫主從分離,實時同步

?* 容災(zāi)數(shù)據(jù)中心:網(wǎng)站程序和數(shù)據(jù)實時同步到多個容災(zāi)數(shù)據(jù)中心

8杜恰、自動化:自動化代碼管理获诈、自動化測試、自動化安全監(jiān)測心褐、自動化部署烙荷、自動化監(jiān)控、自動化報警檬寂、自動化失效轉(zhuǎn)移终抽、自動化失效恢復(fù)、自動化降級、自動化分配資源

9昼伴、安全

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末匾旭,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子圃郊,更是在濱河造成了極大的恐慌价涝,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件持舆,死亡現(xiàn)場離奇詭異色瘩,居然都是意外死亡,警方通過查閱死者的電腦和手機逸寓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進(jìn)店門居兆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人竹伸,你說我怎么就攤上這事泥栖。” “怎么了勋篓?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵吧享,是天一觀的道長。 經(jīng)常有香客問我譬嚣,道長钢颂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任拜银,我火速辦了婚禮甸陌,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘盐股。我一直安慰自己钱豁,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布疯汁。 她就那樣靜靜地躺著牲尺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪幌蚊。 梳的紋絲不亂的頭發(fā)上谤碳,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天,我揣著相機與錄音溢豆,去河邊找鬼蜒简。 笑死,一個胖子當(dāng)著我的面吹牛漩仙,可吹牛的內(nèi)容都是我干的搓茬。 我是一名探鬼主播犹赖,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼卷仑!你這毒婦竟也來了峻村?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤锡凝,失蹤者是張志新(化名)和其女友劉穎粘昨,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體窜锯,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡张肾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了锚扎。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吞瞪。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖工秩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情进统,我是刑警寧澤助币,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站螟碎,受9級特大地震影響眉菱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜掉分,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一俭缓、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧酥郭,春花似錦华坦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至椿息,卻和暖如春歹袁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背寝优。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工条舔, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人乏矾。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓孟抗,卻偏偏與公主長得像迁杨,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子夸浅,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,941評論 2 355