大型網(wǎng)站技術(shù)架構(gòu):核心原理與案例分析(讀書筆記)

一、大型網(wǎng)站特點(diǎn):

1扎阶、高并發(fā)事富,大流量

2、不間斷服務(wù)

3乘陪、海量數(shù)據(jù)

4、用戶廣雕擂,網(wǎng)絡(luò)負(fù)責(zé)

5啡邑、安全環(huán)境惡劣

6、更新快

7井赌、漸進(jìn)式發(fā)展:都是由小到大


二谤逼、發(fā)展歷程

1贵扰、初級:單服務(wù)器,應(yīng)用服務(wù)流部、文件服務(wù)和數(shù)據(jù)庫服務(wù)都放在同一臺服務(wù)器中

2戚绕、應(yīng)用與數(shù)據(jù)分離:

(1)應(yīng)用服務(wù):業(yè)務(wù)邏輯多,要求CPU強(qiáng)大

(2)文件服務(wù):存儲量大枝冀,要求硬盤大

(3)數(shù)據(jù)庫服務(wù):要求快速檢索和緩存舞丛,要求大硬盤和大緩存

3、使用緩存提升性能:

(1)二八定律:80%的訪問集中在20%的數(shù)據(jù)果漾,緩存這部分?jǐn)?shù)據(jù)球切,可以大大降低數(shù)據(jù)庫訪問壓力,直接提升讀數(shù)據(jù)庫的讀性能绒障,間接提升寫性能

(2)緩存分級:本地緩存訪問更快吨凑,遠(yuǎn)程分布式緩存則不限容量

4、使用應(yīng)用服務(wù)器集群户辱,提升系統(tǒng)并發(fā)處理能力

(1)通過增減應(yīng)用服務(wù)器實(shí)現(xiàn)系統(tǒng)的可伸縮性

(2)使用負(fù)載均衡調(diào)度服務(wù)器鸵钝,實(shí)現(xiàn)請求分發(fā)。六種常用的web負(fù)載均衡技術(shù)

5庐镐、數(shù)據(jù)庫的讀寫分離機(jī)制恩商,進(jìn)一步降低數(shù)據(jù)庫負(fù)載,如:MySql實(shí)現(xiàn)主從熱備和讀寫分離

(1)數(shù)據(jù)庫的主從熱備功能焚鹊,一臺數(shù)據(jù)庫服務(wù)器的數(shù)據(jù)更新同步到其它數(shù)據(jù)庫服務(wù)器

(2)讀寫分離:寫數(shù)據(jù)時(shí)訪問主數(shù)據(jù)庫痕届,主數(shù)據(jù)庫將更新同步到從數(shù)據(jù)庫。讀數(shù)據(jù)時(shí)末患,訪問從數(shù)據(jù)庫研叫。當(dāng)然,為了便于應(yīng)用服務(wù)器使用璧针,通常會把這部分邏輯獨(dú)立成模塊嚷炉,對外界提供統(tǒng)一接口。

6探橱、使用反向代理和CDN申屹,提升網(wǎng)站訪問速度:一張圖說明CDN網(wǎng)絡(luò)的原理,無論是反向代理還是CDN隧膏,其加速原理都是緩存哗讥。這里是有些疑問的,比如一些需要權(quán)限的數(shù)據(jù)胞枕,需要用到攔截器處理杆煞,攔截器邏輯是部署在應(yīng)用服務(wù)器中,CDN和反向代理根本用不到。據(jù)此推斷决乎,CDN和反向代理緩存的內(nèi)容队询,只能是不需要權(quán)限的數(shù)據(jù),比如商品信息构诚。關(guān)于這一點(diǎn)蚌斩,后面再深究,一定要確認(rèn)范嘱!

7送膳、分布式文件系統(tǒng)和分布式數(shù)據(jù)庫

8、NoSql和搜索引擎服務(wù)器:實(shí)現(xiàn)更為復(fù)雜的數(shù)據(jù)檢索業(yè)務(wù)彤侍,當(dāng)然肠缨,對于不通的數(shù)據(jù)服務(wù),需要為應(yīng)用服務(wù)器封裝成一個(gè)統(tǒng)一的數(shù)據(jù)服務(wù)模塊盏阶。

9晒奕、業(yè)務(wù)拆分:將一個(gè)產(chǎn)品拆分成多個(gè)產(chǎn)品,分別開發(fā)名斟、部署脑慧,然后相互服務(wù)。當(dāng)然砰盐,拆分主要針對應(yīng)用服務(wù)器這一層闷袒,數(shù)據(jù)服務(wù)還是采用同一套。

10岩梳、分布式服務(wù):隨著業(yè)務(wù)拆分越來越小囊骤,系統(tǒng)越來越復(fù)雜,所用應(yīng)用需要和所有數(shù)據(jù)服務(wù)連接冀值,這將導(dǎo)致數(shù)據(jù)庫連接資源不足也物,拒絕服務(wù)。由于很多應(yīng)用都有一些公共業(yè)務(wù)列疗,比如商品管理滑蚯。我們將這些公共服務(wù)再提取出來,獨(dú)立部署抵栈,并且由這些可復(fù)用業(yè)務(wù)來連接數(shù)據(jù)庫告材。這樣就大大減少了數(shù)據(jù)庫連接,使得服務(wù)層次更加簡潔清晰古劲。這大概就是一套服務(wù)器應(yīng)用的終極版本了吧斥赋,亮一張圖


11、將自己的服務(wù)提供給別人产艾,當(dāng)成一種基礎(chǔ)資源疤剑,這就是云服務(wù)洛波。常見的有一些計(jì)算服務(wù)和存儲服務(wù)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末骚露,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子缚窿,更是在濱河造成了極大的恐慌棘幸,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件倦零,死亡現(xiàn)場離奇詭異误续,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)扫茅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進(jìn)店門蹋嵌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人葫隙,你說我怎么就攤上這事栽烂。” “怎么了恋脚?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵腺办,是天一觀的道長。 經(jīng)常有香客問我糟描,道長怀喉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任船响,我火速辦了婚禮躬拢,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘见间。我一直安慰自己聊闯,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布缤剧。 她就那樣靜靜地躺著馅袁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪荒辕。 梳的紋絲不亂的頭發(fā)上汗销,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天,我揣著相機(jī)與錄音抵窒,去河邊找鬼弛针。 笑死,一個(gè)胖子當(dāng)著我的面吹牛李皇,可吹牛的內(nèi)容都是我干的削茁。 我是一名探鬼主播宙枷,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼茧跋!你這毒婦竟也來了慰丛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤瘾杭,失蹤者是張志新(化名)和其女友劉穎诅病,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體粥烁,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡贤笆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了讨阻。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片芥永。...
    茶點(diǎn)故事閱讀 39,739評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖钝吮,靈堂內(nèi)的尸體忽然破棺而出埋涧,到底是詐尸還是另有隱情,我是刑警寧澤搀绣,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布飞袋,位于F島的核電站,受9級特大地震影響链患,放射性物質(zhì)發(fā)生泄漏巧鸭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一麻捻、第九天 我趴在偏房一處隱蔽的房頂上張望纲仍。 院中可真熱鬧,春花似錦贸毕、人聲如沸郑叠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽乡革。三九已至,卻和暖如春摊腋,著一層夾襖步出監(jiān)牢的瞬間沸版,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工兴蒸, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留视粮,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓橙凳,卻偏偏與公主長得像蕾殴,于是被迫代替她去往敵國和親笑撞。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評論 2 354

推薦閱讀更多精彩內(nèi)容