自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL分布式架構(gòu)擴縮容的初步設(shè)計

數(shù)據(jù)庫 MySQL 分布式
MySQL分布式架構(gòu)的擴縮容是一個很有意思的話題。嚴格的說,我們所說的這種架構(gòu)方案是一種偽分布式架構(gòu),我們就做下統(tǒng)稱。重點是擴縮容的思路上。

 MySQL分布式架構(gòu)的擴縮容是一個很有意思的話題。嚴格的說,我們所說的這種架構(gòu)方案是一種偽分布式架構(gòu),我們就做下統(tǒng)稱。重點是擴縮容的思路上。

如果一套環(huán)境的主從完整,分為多個邏輯分片的情況下,大體是這樣的架構(gòu)。

這個架構(gòu)采用了4個物理分片,每個物理分片上有4個邏輯分片,總共有16個邏輯分片,也就意味著一張表被分為了16份。

對于擴容來說,是優(yōu)先考慮主庫寫入為主,所以我們的擴容可以是2N的規(guī)模來擴容,比如4個物理分片,可以擴容為8個物理分片,大體的架構(gòu)和分布如下,這個時候從庫頂上來做了主庫。

從擴容的角度來說,這也就是我們預期要做的事情,4個變8個,8個變16個。一套環(huán)境按照設(shè)定的分片規(guī)??梢詳U容兩次。

而縮容怎么來做呢,我們需要考慮得更細致一些,所以我就截取了物理分片1的一個相對詳細的數(shù)據(jù)復制關(guān)系圖。

擴容前,分片節(jié)點上的4個邏輯分片都是active狀態(tài),都可以寫入數(shù)據(jù),從庫是inactive,只負責數(shù)據(jù)同步。

擴容后,原本的db1,db2為active狀態(tài),而db3,db4在原來的Slave節(jié)點上是active狀態(tài)

這個基礎(chǔ)上,我們需要保證的就是將原本隔離的節(jié)點數(shù)據(jù)統(tǒng)一為Master端active狀態(tài)。這個過程說起來容易,操作起來就是一個難點了。

這個事情如果相對平滑的完成,其實整個分布式集群的管理就不在話下了。

 

責任編輯:龐桂玉 來源: 楊建榮的學習筆記
相關(guān)推薦

2021-02-26 05:21:56

MySQL數(shù)據(jù)設(shè)計

2020-08-14 07:57:51

MySQL工具語法

2024-02-23 10:25:33

Kubernetes自動擴縮容工作負載

2024-08-12 16:20:27

2024-01-22 08:01:17

IM即時通訊系統(tǒng)

2022-12-30 08:37:25

Kubernetes垂直水平

2013-05-13 10:30:26

分布式架構(gòu)架構(gòu)設(shè)計網(wǎng)站架構(gòu)

2024-03-29 12:11:46

2023-05-29 14:07:00

Zuul網(wǎng)關(guān)系統(tǒng)

2022-06-02 10:35:20

架構(gòu)驅(qū)動

2010-01-15 10:15:34

分布式交換技術(shù)

2019-10-10 09:16:34

Zookeeper架構(gòu)分布式

2024-07-29 09:57:47

2023-10-08 10:49:16

搜索系統(tǒng)分布式系統(tǒng)

2023-01-17 08:51:10

2020-07-06 07:52:10

Kubernetes網(wǎng)絡(luò)通信

2023-08-27 16:11:35

數(shù)據(jù)庫分布式事務(wù)數(shù)據(jù)庫

2021-01-28 10:36:09

Redis擴縮容架構(gòu)

2023-02-08 07:55:33

K8sHPA服務(wù)器

2018-12-14 10:06:22

緩存分布式系統(tǒng)
點贊
收藏

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