柚子快報(bào)激活碼778899分享:?并發(fā)分布式結(jié)構(gòu)
柚子快報(bào)激活碼778899分享:?并發(fā)分布式結(jié)構(gòu)
?
?博主主頁:?碼農(nóng)派大星.
? ? 數(shù)據(jù)結(jié)構(gòu)專欄:Java數(shù)據(jù)結(jié)構(gòu)
?數(shù)據(jù)庫專欄:數(shù)據(jù)庫
JavaEE專欄:JavaEE
軟件測試專欄:軟件測試
關(guān)注博主帶你了解更多知識
目錄
單機(jī)架構(gòu)
分布式系統(tǒng)
應(yīng)?數(shù)據(jù)分離架構(gòu)?
應(yīng)?服務(wù)集群架構(gòu)?
讀寫分離/主從分離架構(gòu)
引?緩存?冷熱分離架構(gòu)?
數(shù)據(jù)庫分庫分表?
?業(yè)務(wù)拆分?微服務(wù)架構(gòu)
?
單機(jī)架構(gòu)
單機(jī)架構(gòu)適用于??訪問量很少,沒有對我們的性能、安全等提出很?的要求,?且系統(tǒng)架構(gòu)簡單,?需專業(yè)的運(yùn)維團(tuán)隊(duì),所以選擇單機(jī)架構(gòu)是合適的
分布式系統(tǒng)
分布式系統(tǒng)是指由多個獨(dú)立的計(jì)算實(shí)體組成的系統(tǒng),這些實(shí)體協(xié)同工作,對外表現(xiàn)為一個統(tǒng)一的整體。這些計(jì)算實(shí)體可以是物理上分散的計(jì)算機(jī),它們通過網(wǎng)絡(luò)相互連接和通信。分布式系統(tǒng)的主要目標(biāo)是提供比單個計(jì)算機(jī)更強(qiáng)大的計(jì)算能力、更高的可靠性和更好的可擴(kuò)展性,但系統(tǒng)也有復(fù)雜性的提高
應(yīng)?數(shù)據(jù)分離架構(gòu)?
系統(tǒng)的訪問量逐步上升,逐漸逼近了硬件資源的極限,積累了對業(yè)務(wù)流程的?批經(jīng)驗(yàn).?對當(dāng)前的性能壓?,選擇了將應(yīng)?和數(shù)據(jù)分離的做法,可以最?代價(jià)的提升系統(tǒng)的承載能?
和之前架構(gòu)的主要區(qū)別在于將數(shù)據(jù)庫服務(wù)獨(dú)?部署在同?個數(shù)據(jù)中?的其他服務(wù)器上,應(yīng)?服務(wù)通過?絡(luò)訪問數(shù)據(jù)
應(yīng)?服務(wù)集群架構(gòu)?
如果單臺應(yīng)?服務(wù)器已經(jīng)?法滿?需求,這下大概率就要引入分布式系統(tǒng)
負(fù)載均衡器是一種網(wǎng)絡(luò)負(fù)載分配設(shè)備,其核心功能是將流量或計(jì)算負(fù)載均勻地分配到多個服務(wù)器或資源上,以提高系統(tǒng)的可用性和響應(yīng)速度?
讀寫分離/主從分離架構(gòu)
讀寫分離,也稱為主從分離架構(gòu),是一種常見的數(shù)據(jù)庫架構(gòu)設(shè)計(jì),用于提高數(shù)據(jù)庫的讀取性能和可用性。在這種架構(gòu)中,數(shù)據(jù)庫被分為兩個角色:主庫(Master)和從庫(Slave)。主庫負(fù)責(zé)處理所有的寫入操作(CRUD中的CUD),而從庫則負(fù)責(zé)處理讀取操作(CRUD中的R)
引?緩存?冷熱分離架構(gòu)?
引入緩存的冷熱分離架構(gòu)是一種優(yōu)化數(shù)據(jù)庫和緩存性能的重要策略。這種架構(gòu)的核心思想是根據(jù)數(shù)據(jù)的訪問頻率將數(shù)據(jù)分為熱數(shù)據(jù)和冷數(shù)據(jù),并分別采用不同的存儲和管理策略
可能隨著訪問量繼續(xù)增加,發(fā)現(xiàn)業(yè)務(wù)中?些數(shù)據(jù)的讀取頻率遠(yuǎn)?于其他數(shù)據(jù)的讀取頻率。我們把這部 分?jǐn)?shù)據(jù)稱為熱點(diǎn)數(shù)據(jù),與之相對應(yīng)的是冷數(shù)據(jù)。針對熱數(shù)據(jù),為了提升其讀取的響應(yīng)時(shí)間,可以增加本地緩存,并在外部增加分布式緩存,使?Redis作為分布式緩存
數(shù)據(jù)庫分庫分表?
?隨著業(yè)務(wù)的數(shù)據(jù)量增?,?量的數(shù)據(jù)存儲在同?個庫中已經(jīng)顯得有些?不從?了,所以可以按照 業(yè)務(wù),將數(shù)據(jù)分別存儲,單個數(shù)據(jù)庫在高并發(fā)訪問和大量數(shù)據(jù)的情況下性能會下降,分庫分表可以分散負(fù)載,提高性能,單個數(shù)據(jù)庫的存儲容量有限,分庫分表可以水平擴(kuò)展存儲容量
?業(yè)務(wù)拆分?微服務(wù)架構(gòu)
隨著?員增加,業(yè)務(wù)發(fā)展,我們將業(yè)務(wù)分給不同的開發(fā)團(tuán)隊(duì)去維護(hù),每個團(tuán)隊(duì)獨(dú)?實(shí)現(xiàn)??的微 服務(wù),然后互相之間對數(shù)據(jù)的直接訪問進(jìn)?隔離
柚子快報(bào)激活碼778899分享:?并發(fā)分布式結(jié)構(gòu)
好文鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。