成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

80后聊架構(gòu):3小時(shí)搞透數(shù)據(jù)庫擴(kuò)展性架構(gòu)實(shí)踐 | 架構(gòu)師之路

數(shù)據(jù)庫
有看了短視頻的同學(xué)吐槽:“講了這么多scalability理論,也不知道究竟有什么用”。今天就和大家聊聊scalability理論,在數(shù)據(jù)庫架構(gòu)設(shè)計(jì)上的實(shí)踐。

有看了短視頻的同學(xué)吐槽:“講了這么多scalability理論,也不知道究竟有什么用”。今天就和大家聊聊scalability理論,在數(shù)據(jù)庫架構(gòu)設(shè)計(jì)上的實(shí)踐。

我還是那句話:思路比結(jié)論重要。

最早的數(shù)據(jù)庫都是單機(jī)的,其最大的痛點(diǎn)是啥?

無法線性擴(kuò)展。

磁盤能力無法線性擴(kuò)展,內(nèi)存能力無法線性擴(kuò)展,計(jì)算能力無法線性擴(kuò)展。

架構(gòu)師們稱之為“Shared Everything”架構(gòu)。

如上圖所示,DISK/MEM/CPU 都耦合在一個(gè)DBMS進(jìn)程內(nèi),必須部署在一臺服務(wù)器上,完全處于競爭態(tài),無法線性擴(kuò)展,并行處理較差。

數(shù)據(jù)庫單機(jī)部署,就是典型的“Shared Everything”架構(gòu)。

如何來提升系統(tǒng)的并行能力呢?

最容易想到的,就是把無狀態(tài)的邏輯計(jì)算部分,從DBMS進(jìn)程內(nèi)拆分出來,做成可擴(kuò)展的微服務(wù)集群,實(shí)現(xiàn)“計(jì)算與存儲分離”。

如上圖所示:

  • CPU邏輯計(jì)算拆分出了獨(dú)立的進(jìn)程,可以集群部署,能夠線程擴(kuò)展;
  • DISK/MEM 仍耦合在一個(gè)進(jìn)程內(nèi),仍處于競爭態(tài),無法線性擴(kuò)展;

Oracle Rac,就是典型的“Shared Disk”架構(gòu),核心思路是“計(jì)算與存儲分離”。

存儲部分磁盤IO仍有集中的資源競爭,還有沒有進(jìn)一步的優(yōu)化空間呢?

最容易想到的,就是把數(shù)據(jù)打散,分布到不同的數(shù)據(jù)庫實(shí)例上,每部分?jǐn)?shù)據(jù)享有單獨(dú)的資源。

如上圖所示:

  • 把整體數(shù)據(jù)存儲分為了N份,每份之間沒有交集;
  • 每份數(shù)據(jù)的 DISK/MEM/CPU 都在一個(gè)DBMS進(jìn)程內(nèi),部署在一臺服務(wù)器上;
  • 每份數(shù)據(jù)的資源之間的沒有競爭;

沒錯(cuò),這就是“水平切分”,它是典型的”Shared Nothing”架構(gòu)。

稍作總結(jié),數(shù)據(jù)庫擴(kuò)展性scalability架構(gòu):

  • Shared Everything:數(shù)據(jù)庫單機(jī)系統(tǒng),資源競爭;
  • Shared Disk:Oracle Rac,計(jì)算與存儲分離;
  • Shared Nothing:水平切分,復(fù)制集群,資源完全隔離;

補(bǔ)充一句,這三類架構(gòu)并沒有解決Availability與Consistency相關(guān)的問題,這兩類問題是通過其它架構(gòu)方案解決的,后面再講。

責(zé)任編輯:趙寧寧 來源: 架構(gòu)師之路
相關(guān)推薦

2024-11-13 06:03:45

架構(gòu)設(shè)計(jì)架構(gòu)系統(tǒng)

2024-11-13 14:52:58

2024-11-14 15:00:00

線程架構(gòu)吞吐量

2024-11-14 07:30:00

架構(gòu)吞吐量

2024-12-24 14:26:47

2020-10-28 08:07:58

TCP負(fù)載均衡網(wǎng)絡(luò)協(xié)議

2017-05-08 08:44:07

TCP負(fù)載均衡擴(kuò)展性架構(gòu)

2019-07-23 18:15:26

技術(shù)大數(shù)據(jù)數(shù)據(jù)庫

2021-10-25 09:41:04

架構(gòu)運(yùn)維技術(shù)

2010-03-18 10:29:11

Hyper-V

2018-07-03 15:46:24

Java架構(gòu)師源碼

2020-08-05 08:23:19

架構(gòu)Java微服務(wù)

2018-02-06 09:58:48

架構(gòu)師MVCiOS

2020-11-25 09:56:48

架構(gòu)運(yùn)維技術(shù)

2022-06-15 10:04:51

存儲選型MySQL

2013-04-19 15:12:17

架構(gòu)師WEB架構(gòu)師

2023-08-20 12:21:18

軟件開發(fā)架構(gòu)設(shè)計(jì)

2009-02-23 11:18:06

J2EE架構(gòu)師Java

2012-04-09 09:41:24

WEB架構(gòu)師

2022-08-29 09:14:01

戰(zhàn)略設(shè)計(jì)核心域支撐域
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩午夜 | 国产精品久久久久久久久久了 | 免费看啪啪网站 | 久久精品国产清自在天天线 | 久久男人 | 蜜桃视频在线观看免费视频网站www | 亚洲人的av | 成人午夜免费在线视频 | 精品久久久久久中文字幕 | 欧一区二区 | 精品在线视频播放 | 成人福利影院 | 国产精品性做久久久久久 | 亚洲成av人片在线观看无码 | 亚洲免费网 | 91国产在线播放 | 国产成人综合久久 | 日韩高清一区二区 | 日本黄色免费片 | www.xxxx欧美 | 精品一区二区三区在线播放 | 亚洲电影第三页 | 中文天堂在线观看 | 99精品免费视频 | 国产精品久久久久久网站 | 国内精品视频 | 午夜综合| 精品在线 | 国产精品一二三区 | 99久久精品国产一区二区三区 | 亚洲欧美国产毛片在线 | 日韩在线观看视频一区 | 欧美精品v国产精品v日韩精品 | 九九热在线免费观看 | 51ⅴ精品国产91久久久久久 | 午夜在线小视频 | 久久九九99 | 国产一区二区久久 | www..com18午夜观看 | 亚洲一区二区视频在线观看 | 国产免费一区二区 |