鄭州暴雨肆虐,商交所數(shù)據(jù)中心屹立不倒,它做對(duì)了什么?
點(diǎn)擊藍(lán)色“有關(guān)SQL”關(guān)注我喲
加個(gè)“星標(biāo)”,天天與10000人一起快樂(lè)成長(zhǎng)

首先為河南人民祈福
在這場(chǎng)天災(zāi)面前,人類(lèi)能做的極其有限。失去的已經(jīng)失去,能做的就是想好預(yù)防辦法和災(zāi)后重建。相信借全國(guó)人民之手,眾志成城,一定可以幫助河南度過(guò)此次難關(guān)。
作為一個(gè)對(duì)A股,對(duì)期貨研究(被割)多年的程序員,我倒是很好奇,鄭州期貨交易所數(shù)據(jù)中心的防災(zāi)策略。它怎么戰(zhàn)勝了這次水災(zāi),任何的新聞報(bào)道,幾乎就沒(méi)提到商品交易受到太大的影響。
直到,我讀到這條報(bào)道:
其后,在華融融達(dá)期貨鄭州總部、鄭商所技術(shù)中心及上海機(jī)房三地同事的共同努力下,保障了公司20日夜盤(pán)交易的正常進(jìn)行,成功避免了網(wǎng)絡(luò)信息安全事件。https://www.ylfx.com/Show/index/id/718707/cid/11.html
沒(méi)錯(cuò),這就是我常在朋友圈提起的"兩地三中心”防災(zāi)策略。
“兩地三中心”是銀監(jiān)會(huì)對(duì)所有金融機(jī)構(gòu)的硬指標(biāo),任何數(shù)據(jù)中心,都可以拿來(lái)用,以加強(qiáng)防護(hù)各類(lèi)天災(zāi)。
回到正題,鄭州商品交易所數(shù)據(jù)中心的防災(zāi),采用了鄭州同城+上海異地同步策略。完美的規(guī)避了這次風(fēng)險(xiǎn)。
架構(gòu)圖大致是這樣的:

基于這樣的架構(gòu),又可以衍生出四類(lèi)模式
A/A/S A/Q/S A/S/C A/C/C
A/A/S
這種模式即:Active/Active/StandBy

同城的兩個(gè)數(shù)據(jù)庫(kù)之間互相同步,組成高可用,高性能的集群,共同服務(wù)應(yīng)用。異地?cái)?shù)據(jù)庫(kù)作為熱備,通過(guò)實(shí)時(shí)復(fù)制數(shù)據(jù),保持三中心數(shù)據(jù)一致,隨時(shí)準(zhǔn)備替換同城兩中心宕機(jī)的數(shù)據(jù)庫(kù)。
A/Q/S
即 Active/Query/StandBy

這是典型的讀寫(xiě)分離集群,外加一個(gè)異地?zé)醾洹V鲙?kù)負(fù)責(zé)承擔(dān)寫(xiě)入流量,而Query所在節(jié)點(diǎn),就提供大量的只讀查詢(xún)。通過(guò)數(shù)據(jù)同步復(fù)制,上海的節(jié)點(diǎn)提供熱備,隨時(shí)補(bǔ)上宕機(jī)的節(jié)點(diǎn)。比起 A/A/S 少了一臺(tái)承載寫(xiě)入的節(jié)點(diǎn),高并發(fā)能力就稍弱。
A/S/C
即 Active/StandBy/Copy

主機(jī)和備機(jī)都在同城,異地?cái)?shù)據(jù)庫(kù)作為數(shù)據(jù)硬備。此時(shí),異地的數(shù)據(jù)就有可能會(huì)有一定的丟失。
A/C/C
即 Active/Copy/Copy

同城和異地的數(shù)據(jù)庫(kù),都只做數(shù)據(jù)備份。這種模式下單點(diǎn)故障隨時(shí)都有可能發(fā)生,因此,不提供業(yè)務(wù)的持續(xù)性。僅對(duì)次要數(shù)據(jù)做備份。
并不是所有的業(yè)務(wù)都需要 A/A/S, A/Q/S 那么緊急和重要的防災(zāi)措施,隨業(yè)務(wù)不同可采用不同的防災(zāi)模式。
由此可見(jiàn),只要上海能在煙花臺(tái)風(fēng)中不倒,鄭州商交所就會(huì)穩(wěn)穩(wěn)地為期貨交易用戶(hù)執(zhí)行7*24小時(shí)的服務(wù)。
往期精彩:
我在面試數(shù)據(jù)庫(kù)工程師候選人時(shí),常問(wèn)的一些題
零基礎(chǔ) SQL 數(shù)據(jù)庫(kù)小白,從入門(mén)到精通的學(xué)習(xí)路線(xiàn)與書(shū)單
