亚洲AV永久无码精品放毛片,精品国产免费久久,成人午夜免费无码视频播放器,国产精品一区二区色欲AV

網(wǎng)站建設(shè)

結(jié)合設(shè)計(jì)經(jīng)驗(yàn)與營(yíng)銷實(shí)踐,提供有價(jià)值的企業(yè)營(yíng)銷資訊

首頁(yè) > 新聞資訊 > 網(wǎng)站建設(shè)

大型網(wǎng)站核心架構(gòu)的關(guān)鍵元素

2017/2/11 10:18:40 來(lái)源:深圳網(wǎng)站建設(shè)

  深圳網(wǎng)站,大型網(wǎng)站核心建筑的關(guān)鍵元素,是關(guān)于什么是建筑的流行說(shuō)法;**高層次的規(guī)劃,難以改變的決策;,這些計(jì)劃和決定為事物的未來(lái)發(fā)展奠定了方向和**終藍(lán)圖。

  從這個(gè)意義上說(shuō),人生規(guī)劃也是一種結(jié)構(gòu)。選擇什么學(xué)校、什么專業(yè)、什么公司、什么對(duì)象、什么生活,都是你人生的結(jié)構(gòu)。

  具體來(lái)說(shuō),軟件體系結(jié)構(gòu)維基百科的定義如下:抽象描述軟件的總體結(jié)構(gòu)和組件,并用它來(lái)指導(dǎo)大型軟件系統(tǒng)的各個(gè)方面設(shè)計(jì)quo;。系統(tǒng)的各個(gè)重要組成部分及其相互關(guān)系構(gòu)成了系統(tǒng)的體系結(jié)構(gòu)。這些組件可以是特定的功能模塊,也可以是非功能模塊設(shè)計(jì)和決策模塊。它們相互聯(lián)系形成一個(gè)整體,共同構(gòu)成了軟件系統(tǒng)的體系結(jié)構(gòu)。

  一般來(lái)說(shuō),除了當(dāng)前系統(tǒng)的功能需求外,軟件體系結(jié)構(gòu)還需要注意性能、可用性、可擴(kuò)展性、可擴(kuò)展性和安全性這五個(gè)體系結(jié)構(gòu)要素。在架構(gòu)設(shè)計(jì)的過(guò)程中,需要平衡這五個(gè)要索之間的關(guān)系以實(shí)現(xiàn)需求和架構(gòu)(Architecture)目標(biāo),這些架構(gòu)元素也可以被檢查衡ftmdash;軟件體系結(jié)構(gòu)設(shè)計(jì)的優(yōu)點(diǎn)和缺點(diǎn)被用來(lái)判斷它們是否滿足期望。

  3.1性能是網(wǎng)站的重要指標(biāo)。除非別無(wú)選擇(例如,只能在火車站買火車票)www.12306.cn 網(wǎng)站,用戶無(wú)法忍受緩慢的響應(yīng)網(wǎng)站。緩慢打開(kāi)網(wǎng)站會(huì)導(dǎo)致嚴(yán)重的用戶丟失,很多時(shí)候網(wǎng)站性能問(wèn)題會(huì)觸發(fā)網(wǎng)站體系結(jié)構(gòu)升級(jí)優(yōu)化。性能是網(wǎng)站體系結(jié)構(gòu)設(shè)計(jì)的一個(gè)重要方面,任何軟件體系結(jié)構(gòu)設(shè)計(jì)方案都必須考慮可能帶來(lái)的性能問(wèn)題。

  由于性能問(wèn)題幾乎無(wú)處不在,有許多方法可以優(yōu)化網(wǎng)站性能。從用戶瀏覽器到數(shù)據(jù)庫(kù),所有影響用戶請(qǐng)求的鏈接都可以優(yōu)化。

  在瀏覽器端,可以通過(guò)瀏覽器緩存、頁(yè)面壓縮、頁(yè)面布局合理、減少Cookie傳輸來(lái)提高性能。

  靜態(tài)內(nèi)容網(wǎng)站還可以使用CDN分發(fā)到用戶**近的網(wǎng)絡(luò)服務(wù)提供商室,這使得用戶能夠通過(guò)**短的訪問(wèn)路徑獲得數(shù)據(jù)。反向代理服務(wù)器可以部署在網(wǎng)站機(jī)房緩存熱文件,加快請(qǐng)求響應(yīng)速度,降低應(yīng)用服務(wù)器的負(fù)載壓力。

  在應(yīng)用服務(wù)器端,通過(guò)緩存在內(nèi)存中的熱數(shù)據(jù),可以使用服務(wù)器本地緩存和分布式緩存處理用戶請(qǐng)求,加快請(qǐng)求處理過(guò)程,降低數(shù)據(jù)庫(kù)的負(fù)載壓力。

  用戶請(qǐng)求也可以通過(guò)異步操作發(fā)送到消息隊(duì)列,等待后續(xù)任務(wù)的處理,而當(dāng)前請(qǐng)求則直接將響應(yīng)返回給用戶。

  在網(wǎng)站多個(gè)用戶有高并發(fā)請(qǐng)求的情況下,可以將多個(gè)應(yīng)用服務(wù)器組合成一個(gè)集群來(lái)服務(wù)外部,提高整體處理能力,提高性能。

  在代碼級(jí)別,還可以通過(guò)使用多線程、改進(jìn)內(nèi)存管理等來(lái)優(yōu)化性能。

  在服務(wù)器端的數(shù)據(jù)庫(kù)、索引、緩存、SQL優(yōu)化等性能優(yōu)化方法已經(jīng)比較成熟。但通過(guò)優(yōu)化數(shù)據(jù)模型、存儲(chǔ)結(jié)構(gòu)和可擴(kuò)展性,NoSQL數(shù)據(jù)庫(kù)在性能上的優(yōu)勢(shì)越來(lái)越明顯。

  衡量網(wǎng)站性能的指標(biāo)有一系列,包括響應(yīng)時(shí)間TPS、系統(tǒng)性能計(jì)數(shù)器等,這些指標(biāo)也是網(wǎng)站監(jiān)控的重要參數(shù)。通過(guò)監(jiān)測(cè)這些指標(biāo),可以分析系統(tǒng)瓶頸,預(yù)測(cè)網(wǎng)站容量,并對(duì)異常指標(biāo)進(jìn)行報(bào)警,**系統(tǒng)的可用性

  大型網(wǎng)站技術(shù)架構(gòu)的核心原則和案例分析。對(duì)于網(wǎng)站,性能滿足期望只是一個(gè)必要條件。由于網(wǎng)站可能面臨的訪問(wèn)壓力是不可預(yù)測(cè)的,因此有必要研究當(dāng)系統(tǒng)超過(guò)負(fù)載設(shè)計(jì)容量時(shí)可能出現(xiàn)的性能問(wèn)題。在高并發(fā)訪問(wèn)網(wǎng)站的情況下,它需要長(zhǎng)期連續(xù)運(yùn)行,系統(tǒng)必須在連續(xù)運(yùn)行和接入壓力不均勻的情況下保持穩(wěn)定的性能特性。

  3.2大網(wǎng)站的可用性,特別是知名網(wǎng)站的可用性,網(wǎng)站的故障和服務(wù)的不可用是一個(gè)大事故,可能影響網(wǎng)站的聲譽(yù),而電可能被起訴。對(duì)于電子商務(wù)網(wǎng)站來(lái)說(shuō),網(wǎng)站的不可用也意味著金錢和用戶的損失。因此,幾乎所有網(wǎng)站都承諾7x24是可用的,但是亊實(shí)上的網(wǎng)站沒(méi)有一個(gè)能夠?qū)崿F(xiàn)7x24的完全使用??倳?huì)有失敗的時(shí)候??鄢@些故障次數(shù)后,網(wǎng)站的總可用時(shí)間可轉(zhuǎn)換為網(wǎng)站的可用性指數(shù),從而度量M網(wǎng)站的可用性。一些知名的大型網(wǎng)站可以實(shí)現(xiàn)4個(gè)9以上的可用性,即可用性超過(guò)99.99%。

  由于網(wǎng)站中使用的服務(wù)器硬件通常是普通的商用服務(wù)器,這些服務(wù)器的設(shè)計(jì)標(biāo)準(zhǔn)并不能**高可用性,也就是說(shuō),很可能出現(xiàn)服務(wù)器硬件故障,這就是俗稱的服務(wù)器停機(jī)。Large網(wǎng)站通常有上萬(wàn)臺(tái)服務(wù)器,每天一定會(huì)有一些服務(wù)器停機(jī)。因此,網(wǎng)站高可用性架構(gòu)設(shè)計(jì)的前提是必須有服務(wù)器停機(jī),而s的高可用性標(biāo)準(zhǔn)設(shè)計(jì)是當(dāng)服務(wù)器停機(jī)時(shí),服務(wù)或應(yīng)用程序仍然可用。

  網(wǎng)站高可用性的主要手段是冗余。應(yīng)用程序部署在多個(gè)服務(wù)器上以同時(shí)提供訪問(wèn),數(shù)據(jù)存儲(chǔ)在多個(gè)服務(wù)器上以相互備份。任何服務(wù)器中斷都不會(huì)影響應(yīng)用程序的整體可用性,也不會(huì)導(dǎo)致數(shù)據(jù)丟失。

  對(duì)于應(yīng)用服務(wù)器,多個(gè)應(yīng)用服務(wù)器組成一個(gè)集群,通過(guò)負(fù)載平衡設(shè)備提供服務(wù)。如果任何一臺(tái)服務(wù)器關(guān)閉,它只需要將請(qǐng)求切換到其他服務(wù)器即可實(shí)現(xiàn)應(yīng)用程序的高可用性。但是,一個(gè)先決條件是應(yīng)用程序服務(wù)器無(wú)法保存請(qǐng)求的會(huì)話信息。否則,服務(wù)器將關(guān)閉,會(huì)話將丟失。即使用戶請(qǐng)求被轉(zhuǎn)發(fā)到其他服務(wù)器,業(yè)務(wù)處理也無(wú)法完成。

  對(duì)于存儲(chǔ)服務(wù)器,由于存儲(chǔ)在其上的數(shù)據(jù),因此需要實(shí)時(shí)備份數(shù)據(jù)。當(dāng)服務(wù)器宕機(jī)時(shí),需要將數(shù)據(jù)訪問(wèn)轉(zhuǎn)移到可用的服務(wù)器,并進(jìn)行數(shù)據(jù)恢復(fù),以確保在服務(wù)器繼續(xù)存在時(shí)數(shù)據(jù)仍然可用。

  除了運(yùn)行時(shí)環(huán)境外,網(wǎng)站的高可用性還需要軟件開(kāi)發(fā)過(guò)程的質(zhì)量**。通過(guò)預(yù)發(fā)布驗(yàn)證、自動(dòng)測(cè)試、自動(dòng)發(fā)布灰度發(fā)布等手段,降低了將故障引入在線環(huán)境的可能性,避免了故障范圍。

  衡量一個(gè)系統(tǒng)架構(gòu)設(shè)計(jì)是否滿足高可用性的目標(biāo)是假設(shè)當(dāng)系統(tǒng)中的任何一個(gè)或多個(gè)服務(wù)器關(guān)閉并且出現(xiàn)意外問(wèn)題時(shí),系統(tǒng)作為一個(gè)整體是否仍然可用。

  3.3大規(guī)模網(wǎng)站需要面對(duì)大用戶對(duì)sea數(shù)據(jù)的高并發(fā)訪問(wèn)和存儲(chǔ)。不可能只通過(guò)一個(gè)服務(wù)器網(wǎng)站來(lái)處理所有用戶請(qǐng)求和存儲(chǔ)所有數(shù)據(jù)。通過(guò)集群集成多個(gè)服務(wù)器來(lái)提供服務(wù)。所謂可擴(kuò)展性是指通過(guò)向集群中添加服務(wù)器來(lái)緩解日益增長(zhǎng)的并發(fā)訪問(wèn)壓力和日益增長(zhǎng)的數(shù)據(jù)存儲(chǔ)需求。

  體系結(jié)構(gòu)可伸縮性的主要標(biāo)準(zhǔn)是是否可以使用多個(gè)服務(wù)器來(lái)構(gòu)建一個(gè)屬性集群,以及是否可以方便地向集群添加新服務(wù)器。新服務(wù)器是否能提供與原服務(wù)器相同的服務(wù)。集群中可容納的服務(wù)器m的總數(shù)是否有限制。

  對(duì)于應(yīng)用服務(wù)器集群,只要數(shù)據(jù)不保存在服務(wù)器上,所有服務(wù)器都是對(duì)等的。通過(guò)使用適當(dāng)?shù)呢?fù)載平衡設(shè)備,服務(wù)器可以連續(xù)地添加到集群中。

  對(duì)于緩存服務(wù)器集群,添加新的服務(wù)器可能會(huì)導(dǎo)致緩存路由失敗,從而無(wú)法訪問(wèn)集群中大中的部分緩存數(shù)據(jù)。盡管緩存的數(shù)據(jù)可以通過(guò)數(shù)據(jù)庫(kù)重新加載,但如果應(yīng)用程序嚴(yán)重依賴緩存,整個(gè)網(wǎng)站可能會(huì)崩潰。我們需要改進(jìn)緩存路由算法,以確保緩存數(shù)據(jù)的可訪問(wèn)性。

  雖然關(guān)系數(shù)據(jù)庫(kù)支持?jǐn)?shù)據(jù)復(fù)制、主從熱備等機(jī)制,但難以實(shí)現(xiàn)大規(guī)模集群的可擴(kuò)展性。因此,關(guān)系型數(shù)據(jù)庫(kù)的集群可擴(kuò)展性方案必須在數(shù)據(jù)庫(kù)外部實(shí)現(xiàn),部署多個(gè)數(shù)據(jù)庫(kù)的服務(wù)器通過(guò)分區(qū)的方式形成一個(gè)集群。

  對(duì)于大多數(shù)NoSQL數(shù)據(jù)庫(kù)產(chǎn)品來(lái)說(shuō),由于其固有的是sea-yen數(shù)據(jù),因此其對(duì)可擴(kuò)展性的支持通常是非常好的,可以在操作維護(hù)參與較少的情況下實(shí)現(xiàn)集群規(guī)模的線性擴(kuò)展。

  3.4可擴(kuò)展性

  與其他體系結(jié)構(gòu)不同,網(wǎng)站的可擴(kuò)展體系結(jié)構(gòu)側(cè)重于網(wǎng)站的功能需求(隨著網(wǎng)站的快速發(fā)展和功能的不斷擴(kuò)展,網(wǎng)站可擴(kuò)展體系結(jié)構(gòu)的主要目的是如何構(gòu)建設(shè)計(jì)網(wǎng)站體系結(jié)構(gòu),使其能夠快速響應(yīng)需求的變化。

  衡量恒宇網(wǎng)站架構(gòu)可擴(kuò)展性的主要標(biāo)準(zhǔn)是,在網(wǎng)站中添加新的業(yè)務(wù)產(chǎn)品時(shí),是否能夠?qū)ΜF(xiàn)有產(chǎn)品透明,是否能夠在不改變或很少改變現(xiàn)有業(yè)務(wù)功能的情況下推出新產(chǎn)品。如果不同產(chǎn)品之間耦合很小,那么一個(gè)產(chǎn)品的變化對(duì)其他產(chǎn)品沒(méi)有影響,其他產(chǎn)品和功能不需要改變。

  網(wǎng)站可擴(kuò)展體系結(jié)構(gòu)的主要手段是事件驅(qū)動(dòng)體系結(jié)構(gòu)和分布式服務(wù)。

  事件驅(qū)動(dòng)體系結(jié)構(gòu)通常在網(wǎng)站中通過(guò)使用消息隊(duì)列實(shí)現(xiàn),消息隊(duì)列將用戶請(qǐng)求和其他業(yè)務(wù)事件構(gòu)造為消息并發(fā)布到消息隊(duì)列,消息處理器作為使用者從消息隊(duì)列獲取消息進(jìn)行處理。通過(guò)將消息生成與消息處理分離,可以透明地添加新的消息生產(chǎn)者任務(wù)或新的消息使用者任務(wù)。

  分布式服務(wù)將業(yè)務(wù)與可重用服務(wù)分開(kāi),并由分布式服務(wù)框架調(diào)用。新產(chǎn)品可以通過(guò)調(diào)用可重用服務(wù)來(lái)實(shí)現(xiàn)自己的業(yè)務(wù)邏輯,而不會(huì)對(duì)現(xiàn)有產(chǎn)品產(chǎn)生任何影響。當(dāng)可重用服務(wù)升級(jí)發(fā)生變化時(shí),還可以提供多版本服務(wù),實(shí)現(xiàn)應(yīng)用程序的透明升級(jí),而不必強(qiáng)制應(yīng)用程序同步變化。

  為了保持市場(chǎng)地位,龐大網(wǎng)站還將吸引第三方開(kāi)發(fā)商致電網(wǎng)站服務(wù),利用網(wǎng)站數(shù)據(jù)開(kāi)發(fā)周邊產(chǎn)品,拓展網(wǎng)站業(yè)務(wù)。第三方開(kāi)發(fā)者使用網(wǎng)站服務(wù)的主要方式是large網(wǎng)站提供的開(kāi)放平臺(tái)接口。

  3.5安全

  互聯(lián)網(wǎng)是開(kāi)放的,任何地方的任何人都可以訪問(wèn)網(wǎng)站網(wǎng)站的安全體系結(jié)構(gòu)是保護(hù)網(wǎng)站不受惡意訪問(wèn)和攻擊,并保護(hù)網(wǎng)站重要數(shù)據(jù)不被竊取。

  衡量網(wǎng)站安全體系結(jié)構(gòu)的標(biāo)準(zhǔn)是,是否存在針對(duì)各種現(xiàn)有和潛在攻擊以及秘密竊取手段的可靠響應(yīng)策略。

  3.6總結(jié)

  性能、可用性、可擴(kuò)展性、可擴(kuò)展性和安全性是網(wǎng)站體系結(jié)構(gòu)的核心元素。這些問(wèn)題解決后,大型網(wǎng)站體系結(jié)構(gòu)設(shè)計(jì)的大部分挑戰(zhàn)都被克服了。因此,本書(shū)的第二部分是根據(jù)這五個(gè)結(jié)構(gòu)要素來(lái)組織的。

  本章可以看作是本書(shū)第二章的概要,也是第二章的總結(jié)和歸納。如果您在閱讀本章的過(guò)程中有任何困惑,您不必糾結(jié),請(qǐng)直接跳過(guò),然后您可以在讀完整本書(shū)后再回去復(fù)習(xí)。

http://www.ezekroy.com/jianzhanzhishi/1129.html 大型網(wǎng)站核心架構(gòu)的關(guān)鍵元素

特別聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:0755-85297058;郵箱:2295772445#qq.com (#替換成@)。

標(biāo)簽:

QQ咨詢
微信咨詢
微信咨詢
電話咨詢
周一至周五 9:00-18:00
135-1055-3738
回頂部 亚洲AV无码一级二级| 久草爆乳| 日本中文字幕不卡在线视频| 狠狠搞| 操伊拉克老熟女| 亚洲日韩精品欧美一区二区一| 亚洲国产黄色| 噜噜色88| 天堂一区二区欧美| 久久夜靖品2区| 国语精品一区二区三区| 延津县| 国产精品无码翘臀在线观看| 亚洲精品天堂无码中文字幕| 邓州市| 人妻免费观看视频| 亚洲欧美二区三区| 成人99| 无码视频一区二区三区| 久久精品欧美日韩精品| 艳姆在线观看| 亚洲h片| 日韩超碰人人爽人人做人人添| 午夜天堂av久久久噜噜噜| 毛片免费看久久久久| 欧美一道本| 五月丁香久久| 国产日韩欧美天堂| 亚洲日韩欧美一区久久久久我| 成人无码av高清在线播放| 久久偷拍视频网站| 大香蕉久操成人网| 中文人妻在线| 无码专区久久| 粉嫩被两个粗黑疯狂进出| 人人人人人看人人人人人摸| 区p美一二三区| 欧美熟妇一区在线| jizz999| 国产欧美精品区一区二区三区| 国产精品毛片久久久久久妇女 |