DTS搭載全新自研內(nèi)核,突破兩地三中心架構(gòu)的關(guān)鍵技術(shù)
“異地多活”就是在多個(gè)地域建設(shè)多個(gè)數(shù)據(jù)中心, 業(yè)務(wù)數(shù)據(jù)能夠在三個(gè)及以上的數(shù)據(jù)中心之間進(jìn)行雙向同步。異地多活架構(gòu)具有更高的可用性,抗風(fēng)險(xiǎn)能力極強(qiáng)。
架構(gòu)介紹
圖:兩地三中心架構(gòu)示例關(guān)鍵問題
單向鏈路中存量數(shù)據(jù)和增量數(shù)據(jù)的同步 通過單向鏈路構(gòu)建的復(fù)雜拓?fù)渲谢丨h(huán)問題的處理 如何保證三個(gè)節(jié)點(diǎn)數(shù)據(jù)一致 同步延遲問題
解決方案
1. 單向鏈路中存量數(shù)據(jù)和增量數(shù)據(jù)的同步

2. 解決數(shù)據(jù)回環(huán)問題

3. 保證三節(jié)點(diǎn)數(shù)據(jù)一致
3.1 規(guī)劃主鍵分區(qū)
INSERT不改寫UPDATE 不改寫DELETE 不改寫
INSERT -> INSERT IGNOREUPDATE 不改寫DELETE 不改寫
INSERT -> REPLACE INTOUPDATE -> DELETE + REPLACE INTODELETE 不改寫

3.2 兩地三中心數(shù)據(jù)同步應(yīng)用

如果希望發(fā)生INSERT主鍵沖突時(shí)DTS給出提示用戶手動(dòng)處理,則4條鏈路都設(shè)置沖突報(bào)錯(cuò)。
如果希望INSERT主鍵時(shí)以A的為準(zhǔn),則A->B、A->C設(shè)置為沖突覆蓋,B->A、C->A設(shè)置為沖突忽略。(不能保證UPDATE主鍵和DELETE主鍵操作也以A的為準(zhǔn))
4. 同步延遲問題
| 規(guī)格 | RPS上限參考 |
總結(jié)
﹀
﹀
﹀

微服務(wù)+分布式再上一“城”,騰訊云數(shù)據(jù)庫助力海峽銀行新一代核心系統(tǒng)上線

騰訊云數(shù)據(jù)庫落地國信證券,承載日均億級(jí)交易額
評(píng)論
圖片
表情
