日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
一文弄懂分庫分表模式下數(shù)據(jù)遷移

架構(gòu)方案:分庫分表模式下,數(shù)據(jù)庫擴(kuò)容方案

一、數(shù)據(jù)庫擴(kuò)容

1、業(yè)務(wù)場景

互聯(lián)網(wǎng)項目中有很多“數(shù)據(jù)量大,業(yè)務(wù)復(fù)雜度高,需要分庫分表”的業(yè)務(wù)場景。

創(chuàng)新互聯(lián)專業(yè)提供成都IDC機(jī)房托管服務(wù),為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購買成都IDC機(jī)房托管服務(wù),并享受7*24小時金牌售后服務(wù)。

這樣分層的架構(gòu)

(1)上層是業(yè)務(wù)層biz,實現(xiàn)業(yè)務(wù)邏輯封裝;

(2)中間是服務(wù)層service,封裝數(shù)據(jù)訪問;

(3)下層是數(shù)據(jù)層db,存儲業(yè)務(wù)數(shù)據(jù);

2、擴(kuò)容場景和問題

當(dāng)數(shù)據(jù)量持續(xù)新增,面臨著這樣一些需求,兩臺數(shù)據(jù)庫無法容納,需要數(shù)據(jù)庫擴(kuò)容,這里選擇2臺—擴(kuò)容到3臺的模式,如下圖:

這樣擴(kuò)容的問題

(1)分庫分表的策略導(dǎo)致數(shù)據(jù)遷移量大;

(2)影響數(shù)據(jù)的持續(xù)服務(wù)性;

(3)指定時間完成,技術(shù)壓力大,容易導(dǎo)致預(yù)想不到的錯誤;

如何平穩(wěn)不停機(jī)遷移數(shù)據(jù),保證系統(tǒng)持續(xù)服務(wù)。

二、擴(kuò)容解決方案

1、擴(kuò)容方案圖解

(1)分庫分表基于MySQL數(shù)據(jù)庫,使用shard-jdbc中間件

(2)該方案的思路整體基于SpringCloud微服務(wù)架構(gòu)

2、解決擴(kuò)容問題

(1)擴(kuò)容情況下不需要暫停服務(wù);

(2)數(shù)據(jù)遷移的壓力小,不需要指定時間;

3、數(shù)據(jù)訪問層邏輯

方案描述

基于兩臺數(shù)據(jù)庫分庫分表,簡稱:服務(wù)二

基于三臺數(shù)據(jù)庫分庫分表,簡稱:服務(wù)三

(1)提供兩套服務(wù),服務(wù)二和服務(wù)三

(2)數(shù)據(jù)庫擴(kuò)容后,如果訪問服務(wù)三直接獲取到數(shù)據(jù),流程結(jié)束。

(3)如果訪問服務(wù)三獲取不到數(shù)據(jù),則訪問服務(wù)二獲取數(shù)據(jù)。

(4)在遷移開始的一段時間內(nèi),訪問壓力還會在服務(wù)二上面。

(5)這樣就做到數(shù)據(jù)訪問服務(wù)不會停機(jī)。

(6)這種訪問模式基于SpringCloud很容易做到。

4、數(shù)據(jù)遷移層邏輯

方案描述

(1)關(guān)閉基于兩臺庫的數(shù)據(jù)入庫流程

(2)開啟基于三臺庫的數(shù)據(jù)入庫流程,這樣新入庫數(shù)據(jù)就可以被服務(wù)三直接訪問到。

(3)開發(fā)數(shù)據(jù)遷移中間件,掃描原先兩臺庫的數(shù)據(jù)。

(4)掃描的數(shù)據(jù)根據(jù)分三臺庫策略判斷是否需要遷移。

(5)如果數(shù)據(jù)需要遷移,則調(diào)用服務(wù)三的數(shù)據(jù)入庫接口。

(6)數(shù)據(jù)遷移完成后,刪除原來的位置的數(shù)據(jù)。

(7)這種遷移模式基于SpringCloud很容易做到。

5、該方案遷移的優(yōu)點

(1)整個過程是持續(xù)對線上提供服務(wù);

(2)數(shù)據(jù)遷移中間件的開發(fā)復(fù)雜度較低;

(3)可以限速慢慢遷移,沒有時間壓力。


網(wǎng)站標(biāo)題:一文弄懂分庫分表模式下數(shù)據(jù)遷移
文章URL:http://www.dlmjj.cn/article/dhgcici.html