丝袜人妻一区二区三区_少妇福利无码视频_亚洲理论片在线观看_一级毛片国产A级片

當(dāng)前位置:首頁 > 科技數(shù)碼

關(guān)于csdn網(wǎng)站我想說漫談大型網(wǎng)站架構(gòu)

[編輯]結(jié)構(gòu)無處不在。今天,我們邀請《大型分布式網(wǎng)站架構(gòu)設(shè)計與實踐》一書的作者陳康賢分享對大型網(wǎng)站結(jié)構(gòu)的理解。另外,我正在采訪陳康賢。如果讀者有什么問題,請在本文下面的評論中留言,或郵寄CSDN編輯錢書光qianshg@c。

下面是正文。

大型網(wǎng)站體系結(jié)構(gòu)不是預(yù)定義的體系結(jié)構(gòu),而是進(jìn)化的體系結(jié)構(gòu)。從最簡單的LAMP體系結(jié)構(gòu)、基于IOE的大規(guī)模集中式應(yīng)用程序體系結(jié)構(gòu),到今天的分布式應(yīng)用程序體系結(jié)構(gòu),很少有站點因大規(guī)模站點的所有屬性而不變。隨著站點用戶規(guī)模的增長,體系結(jié)構(gòu)也在發(fā)展。從實體機到虛擬機,從現(xiàn)在流行的Docker技術(shù),從獨立房間到同一個城市多機房,到異地,各種分布式中間件(如服務(wù)框架、分布式消息隊列、配置管理中間件、分布式數(shù)據(jù)訪問層)

規(guī)模不斷擴大,但成本不能線性增加,因此利用規(guī)模效應(yīng)降低資源成本,提取共同部分,避免重復(fù)制造車輪,提高開發(fā)效率和響應(yīng)速度成為必須考慮的問題。技術(shù)的核心價值是為了提高生產(chǎn)力,如果技術(shù)體系結(jié)構(gòu)限制了生產(chǎn)力發(fā)展,就需要技術(shù)變革。目前支撐大型網(wǎng)站的幾項核心技術(shù),分布式、服務(wù)化、虛擬化,其中分布式解決是規(guī)?;瘑栴},所謂的規(guī)模化,即數(shù)據(jù)規(guī)模增加、訪問量增加、開發(fā)團隊規(guī)模增加、工程代碼規(guī)模增加。獨立存儲容量和負(fù)載容量的限制,從PC到小型機、中型機器、大型機,成本呈指數(shù)增長,數(shù)百人開發(fā)同一個項目,系統(tǒng)膨脹,開發(fā)、發(fā)布效率極低,互聯(lián)網(wǎng)失去了生存的靈活性,可能會回到現(xiàn)有軟件的開發(fā)模式。通過應(yīng)用垂直分割,不僅可以通過群集分布式水平擴展提高系統(tǒng)容量,還可以將存儲和負(fù)載分配給大規(guī)模、低成本的群集,從而降低成本,改變開發(fā)效率和開發(fā)模式。通過公共業(yè)務(wù)提取,系統(tǒng)底層的基礎(chǔ)服務(wù)將誕生,避免相同內(nèi)容的重復(fù)車輪,提高開發(fā)效率。作為大型網(wǎng)站體系結(jié)構(gòu)中最重要的中間件,服務(wù)化框架簡化了與服務(wù)調(diào)用相關(guān)的對象序列化和反序列化、通信協(xié)議、服務(wù)路由等任務(wù),以及后來誕生的新名詞,即服務(wù)治理。整理服務(wù)依賴關(guān)系、呼叫鏈接、強弱依賴等更復(fù)雜的問題。此外,建筑師的武器庫中還有很多在各種應(yīng)用場景中使用的中間件,包括消息中間件、分布式數(shù)據(jù)訪問層、配置管理中心、數(shù)據(jù)遷移工具、分布式文件系統(tǒng)等。這些中間件是日常系統(tǒng)體系結(jié)構(gòu)的粘合劑。大型網(wǎng)站的另一個關(guān)鍵技術(shù)是資源虛擬化。從物理系統(tǒng)到Xen、KVM、基于LXC的輕量級虛擬化方案,再到Docker,技術(shù)更換提高了資源利用率,群集的操作、部署和管理變得越來越容易。另外,從多個場景中選擇存儲的方法也很重要。高并發(fā)和大數(shù)據(jù)可能會有很大差異,具體取決于您使用的是磁盤、SSD還是內(nèi)存、分布式文件系統(tǒng)、關(guān)系數(shù)據(jù)庫、NOSQL還是內(nèi)存分布式高速緩存??梢岳斫鉃榉植际轿募到y(tǒng)存儲容量幾乎是無限的,但吞吐量較低。關(guān)系數(shù)據(jù)庫具有嚴(yán)格的方案和強大的SQL語句,可以滿足各種復(fù)雜的查詢條件,但為了處理高并發(fā)讀寫訪問,需要主從關(guān)系、讀寫分離、扔分區(qū)表、工作量增加、查詢維限制以及引入垂直搜索引擎來擴展查詢。

大企業(yè)比小企業(yè)反應(yīng)速度快的原因是大企業(yè)積累太多,有時積累太多會成為負(fù)擔(dān),現(xiàn)有模式很難快速整合新業(yè)務(wù)。遇到問題和挫折的時候,當(dāng)你想到改進(jìn)和系統(tǒng)變化的時候,沒有一個系統(tǒng)在設(shè)計后永遠(yuǎn)不改變代碼。技術(shù)總是在發(fā)展,需求和市場也在不斷變化。因此,不要指望用一個體系結(jié)構(gòu)滿足所有要求。系統(tǒng)設(shè)計需要滿足一段時間的可擴展性,但千萬不要過度設(shè)計,對于系統(tǒng)體系結(jié)構(gòu)來說,在一段時間內(nèi),體系結(jié)構(gòu)的進(jìn)化往往會經(jīng)歷清晰、模糊、重構(gòu)、清晰和模糊的過程。市長/市場環(huán)境總是變化很快。因此,系統(tǒng)設(shè)計應(yīng)遵循擴張開放、修正封閉的原則。這使您能夠及時輕松地訪問新流程。從宏觀上看,各個系統(tǒng)之間的關(guān)系不是煙囪和煙囪的關(guān)系,而是像城市的高樓大廈一樣通過道路連接在一起的,因此,要想加快蓋房子的速度,就要充分利用現(xiàn)有的基礎(chǔ)設(shè)施、現(xiàn)有的中間件,降低系統(tǒng)建設(shè)的成本和風(fēng)險。體系結(jié)構(gòu)設(shè)計的多個層次,沒有體系結(jié)構(gòu),體系結(jié)構(gòu),關(guān)注解決現(xiàn)有問題,也稱為體系結(jié)構(gòu)。一個好的架構(gòu)應(yīng)該是能夠約束開發(fā)者,解放開發(fā)者,讓他們專注于功能的設(shè)計。盡量使復(fù)雜的事情變得簡單,不要使簡單的事情變得復(fù)雜,技術(shù)決不是迷惑的,而是用來解決實際問題的。所以我們不用繡球。洛克希德馬丁著名的飛機設(shè)計師凱利約翰遜提出的接吻原則是最好的解釋。(阿爾伯特愛因斯坦,《Northern Exposure》(美國電視劇),《藝術(shù)》)以風(fēng)險為中心的體系結(jié)構(gòu)概念說,避免失敗是所有工程技術(shù)的核心,體系結(jié)構(gòu)也是技術(shù),使用體系結(jié)構(gòu)技術(shù)來減輕風(fēng)險和避免極端是建筑師最根本的責(zé)任。

作者簡介:陳康賢(華明龍論,博客),淘寶技術(shù)部技術(shù)專家,著有《大型分布式網(wǎng)站架構(gòu)設(shè)計與實踐》本書,在分布式系統(tǒng)架構(gòu)設(shè)計、高并發(fā)系統(tǒng)設(shè)計、系統(tǒng)穩(wěn)定性保證等領(lǐng)域積累了豐富的實踐經(jīng)驗,對新技術(shù)越來越感興趣。

(責(zé)任匯編/錢曙光,體系結(jié)構(gòu)和算法領(lǐng)域關(guān)注,欲征求文章或投稿,請發(fā)電子郵件qianshg@c,微信qshuguang2008,公司職位說明)

包括許多知名互聯(lián)網(wǎng)公司的大牛建筑師,如“CSDN首席架構(gòu)師組”、SDCC 2015體系結(jié)構(gòu)專業(yè)領(lǐng)域講師等。如果想進(jìn)行集團交流,請?zhí)砑游⑿舚shuguang2008加入集團,注釋公司職位。

1.《關(guān)于csdn網(wǎng)站我想說漫談大型網(wǎng)站架構(gòu)》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。

2.《關(guān)于csdn網(wǎng)站我想說漫談大型網(wǎng)站架構(gòu)》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。

3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/keji/1953210.html

上一篇

關(guān)于imdb排名我想說IMDB最新Top 10 (截止至2020年6月8日)

下一篇

關(guān)于csdn網(wǎng)站我想說2019年度CSDN博客之星TOP10榜單揭曉,你上榜了嗎?

關(guān)于csdn網(wǎng)站我想說12個免費學(xué)習(xí)編程的網(wǎng)站

關(guān)于csdn網(wǎng)站我想說12個免費學(xué)習(xí)編程的網(wǎng)站

csdn網(wǎng)站相關(guān)介紹,曾經(jīng)編程是極客們最討厭的事情,但今天事情不再是這樣了。(威廉莎士比亞,泰姆派斯特,編程名言)大多數(shù)企業(yè)家、自由職業(yè)者和營銷人員都告訴我們編程改變命運。在過去的幾年里,我在學(xué)習(xí)編程方法,編程也幫助我成為...

關(guān)于csdn網(wǎng)站我想說看完這篇 HTTP,跟面試官扯皮就沒問題了

  • 關(guān)于csdn網(wǎng)站我想說看完這篇 HTTP,跟面試官扯皮就沒問題了
  • 關(guān)于csdn網(wǎng)站我想說看完這篇 HTTP,跟面試官扯皮就沒問題了
  • 關(guān)于csdn網(wǎng)站我想說看完這篇 HTTP,跟面試官扯皮就沒問題了

關(guān)于csdn網(wǎng)站我想說分享十佳Web開發(fā)資源

  • 關(guān)于csdn網(wǎng)站我想說分享十佳Web開發(fā)資源
  • 關(guān)于csdn網(wǎng)站我想說分享十佳Web開發(fā)資源
  • 關(guān)于csdn網(wǎng)站我想說分享十佳Web開發(fā)資源

csdn網(wǎng)站 程序員必去的網(wǎng)站集合(工作、學(xué)習(xí)、兼職……)

  • csdn網(wǎng)站 程序員必去的網(wǎng)站集合(工作、學(xué)習(xí)、兼職……)
  • csdn網(wǎng)站 程序員必去的網(wǎng)站集合(工作、學(xué)習(xí)、兼職……)
  • csdn網(wǎng)站 程序員必去的網(wǎng)站集合(工作、學(xué)習(xí)、兼職……)