中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

web網(wǎng)站的可擴(kuò)性展架構(gòu)是什么

這篇文章主要講解了“web網(wǎng)站的可擴(kuò)性展架構(gòu)是什么”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“web網(wǎng)站的可擴(kuò)性展架構(gòu)是什么”吧!

創(chuàng)新互聯(lián)建站是一家專(zhuān)注于網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作與策劃設(shè)計(jì),高港網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:高港等地區(qū)。高港做網(wǎng)站價(jià)格咨詢(xún):028-86922220

擴(kuò)展性(Extensibility) - 指對(duì)現(xiàn)有系統(tǒng)影響最小的情況下,系統(tǒng)功能可持續(xù)擴(kuò)展或提升的能力。表現(xiàn)在系統(tǒng)基礎(chǔ)設(shè)施穩(wěn)定不需要經(jīng)常變更,應(yīng)用之間較少依賴(lài)和耦合,對(duì)需求變更可以敏捷響應(yīng)。它是系統(tǒng)架構(gòu)設(shè)計(jì)層面的開(kāi)閉原則(對(duì)擴(kuò)展開(kāi)放、對(duì)修改關(guān)閉),架構(gòu)設(shè)計(jì)考慮未來(lái)功能擴(kuò)展,當(dāng)系統(tǒng)增加新功能時(shí),不需要對(duì)現(xiàn)有系統(tǒng)的結(jié)構(gòu)和代碼進(jìn)行修改。

伸縮性(Scalability) - 指系統(tǒng)能夠通過(guò)增加減少自身資源規(guī)模的方式增減自己計(jì)算處理事務(wù)的能力。如果這種增減是成比例的,就被稱(chēng)作線(xiàn)性伸縮性。在網(wǎng)站架構(gòu)中 ,通常指利用集群的方式增加服務(wù)器數(shù)量、提高系統(tǒng)的整體事務(wù)吞吐能力。

1. 構(gòu)建可擴(kuò)展的網(wǎng)站架構(gòu)

低耦合的系統(tǒng)更容易擴(kuò)展、復(fù)用。

設(shè)計(jì)網(wǎng)站可擴(kuò)展架構(gòu)的核心思想是模塊化,并在此基礎(chǔ)上,降低模塊間的耦合性,提高模塊的復(fù)用性。

分層和分割不僅可以進(jìn)行架構(gòu)伸縮,也是模塊化設(shè)計(jì)的重要手段,利用分層和分割的方式將軟件分割為若干個(gè)低耦合的獨(dú)立的組件模塊,這些組件模塊以消息傳遞及依賴(lài)調(diào)用的方式聚合成一個(gè)完整的系統(tǒng)。

在大型網(wǎng)站中,這些模塊通過(guò)分布式部署的方式,獨(dú)立的模塊部署在獨(dú)立的服務(wù)器上,從物理上分離模塊間的耦合關(guān)系,進(jìn)一步降低耦合性提高復(fù)用性。

2. 利用分布式消息隊(duì)列降低系統(tǒng)耦合性

2.1. 事件驅(qū)動(dòng)架構(gòu)

事件驅(qū)動(dòng)架構(gòu)通過(guò)在低耦合的模塊間傳輸事件消息,以保持模塊的松散耦合,并借助事件消息的通信完成模塊間合作。典型的事件驅(qū)動(dòng)架構(gòu)就是操作系統(tǒng)中常見(jiàn)的生產(chǎn)者消費(fèi)者模式。在大型網(wǎng)站中,最常見(jiàn)的實(shí)現(xiàn)手段就是分布式消息隊(duì)列。

2.2. 分布式消息隊(duì)列

消息生產(chǎn)者應(yīng)用程序通過(guò)遠(yuǎn)程訪(fǎng)問(wèn)接口將消息推送給消息隊(duì)列服務(wù)器,消息隊(duì)列服務(wù)器將消息寫(xiě)入本地內(nèi)存隊(duì)列后立即返回成功響應(yīng)給消息生產(chǎn)者。消息隊(duì)列服務(wù)器根據(jù)消息訂閱列表查找訂閱該消息的消息消費(fèi)者應(yīng)用程序,將消息隊(duì)列中的消息按照先進(jìn)先出(FIFO)的原則將消息通過(guò)遠(yuǎn)程通信接口發(fā)送給消息消費(fèi)者程序。

web網(wǎng)站的可擴(kuò)性展架構(gòu)是什么

在伸縮性方面,由于消息隊(duì)列服務(wù)器上的數(shù)據(jù)可以看作是即時(shí)處理的,因此類(lèi)似于無(wú)狀態(tài)的服務(wù)器,伸縮性設(shè)計(jì)比較簡(jiǎn)單。將新服務(wù)器加入分布式消息隊(duì)列集群中,通知生產(chǎn)者服務(wù)器更改消息隊(duì)列服務(wù)器列表即可。

在可用性方面,為了避免消費(fèi)者進(jìn)程處理緩慢,分布式消息隊(duì)列服務(wù)器內(nèi)存空間不足造成的問(wèn)題,如果內(nèi)存隊(duì)列已滿(mǎn),會(huì)將消息寫(xiě)入磁盤(pán),消息推送模塊在將內(nèi)存隊(duì)列消息處理完成以后,將磁盤(pán)內(nèi)容加載到內(nèi)存隊(duì)列繼續(xù)處理。

3. 利用分布式服務(wù)打造可復(fù)用的業(yè)務(wù)平臺(tái)

分布式服務(wù)則通過(guò)接口分解系統(tǒng)耦合性,不同子系統(tǒng)通過(guò)相同的接口描述進(jìn)行服務(wù)調(diào)用。

大型網(wǎng)站分布式服務(wù)的需求與特點(diǎn):

  • 負(fù)載均衡

  • 失效轉(zhuǎn)移

  • 高效的遠(yuǎn)程通信

  • 整合異構(gòu)系統(tǒng)

  • 對(duì)應(yīng)用最少侵入

  • 版本管理

  • 實(shí)時(shí)監(jiān)控

4. 可擴(kuò)展的數(shù)據(jù)結(jié)構(gòu)

傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)為了保證關(guān)系運(yùn)算的正確性,在設(shè)計(jì)數(shù)據(jù)庫(kù)表結(jié)構(gòu)的時(shí)候,就需要指定表的 schema ——字段名稱(chēng),數(shù)據(jù)類(lèi)型等,并要遵循特定的設(shè)計(jì)范式。這些規(guī)范帶來(lái)一個(gè)問(wèn)題:難以面對(duì)需求變更帶來(lái)的挑戰(zhàn),所以有人通過(guò)預(yù)先設(shè)計(jì)一些冗余字段來(lái)應(yīng)對(duì)。

許多 NOSQL 數(shù)據(jù)庫(kù)使用 ColumnFamily 設(shè)計(jì)來(lái)設(shè)計(jì)可擴(kuò)展的數(shù)據(jù)結(jié)構(gòu)。

感謝各位的閱讀,以上就是“web網(wǎng)站的可擴(kuò)性展架構(gòu)是什么”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)web網(wǎng)站的可擴(kuò)性展架構(gòu)是什么這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

分享標(biāo)題:web網(wǎng)站的可擴(kuò)性展架構(gòu)是什么
本文地址:http://www.rwnh.cn/article36/ippgpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、網(wǎng)站收錄、網(wǎng)站改版、企業(yè)網(wǎng)站制作、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
宜川县| 绥宁县| 丹江口市| 盘锦市| 贵南县| 安图县| 陇南市| 密云县| 正镶白旗| 子长县| 乐平市| 淮安市| 渑池县| 彭山县| 余干县| 汽车| 冕宁县| 昭平县| 武夷山市| 金平| 永兴县| 丰顺县| 牡丹江市| 东港市| 新疆| 瓦房店市| 尼勒克县| 上虞市| 宜宾县| 天台县| 顺义区| 同心县| 西峡县| 旌德县| 思南县| 清流县| 南丹县| 灌南县| 南皮县| 武义县| 永吉县|