雖然MGR會使用Slave的通道,但只是使用這個通道的執(zhí)行線程(Applier Thread)來執(zhí)行Binlog Event,并沒有使用這個通道來傳輸Binlog Event。MGR沒有使用異步復(fù)制的Binlog Event傳輸機(jī)制,也不使用MySQL的服務(wù)端口來進(jìn)行通信。MGR創(chuàng)建了一個獨(dú)立的TCP端口來進(jìn)行通信,各個MySQL服務(wù)器上的Group Replication插件通過這個端口連接在一起,兩兩之間可以直接通信。
專業(yè)從事成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì),高端網(wǎng)站制作設(shè)計(jì),小程序制作,網(wǎng)站推廣的成都做網(wǎng)站的公司。優(yōu)秀技術(shù)團(tuán)隊(duì)竭力真誠服務(wù),采用H5網(wǎng)站設(shè)計(jì)+CSS3前端渲染技術(shù),自適應(yīng)網(wǎng)站建設(shè),讓網(wǎng)站在手機(jī)、平板、PC、微信下都能呈現(xiàn)。建站過程建立專項(xiàng)小組,與您實(shí)時在線互動,隨時提供解決方案,暢聊想法和感受。Binlog Event的傳輸并不像異步復(fù)制那樣是簡單的點(diǎn)到點(diǎn)之間的傳輸。MGR在傳輸數(shù)據(jù)時,使用了Paxos協(xié)議。Paxos協(xié)議保證了數(shù)據(jù)傳輸?shù)囊恢滦院驮有?。MGR基于Paxos協(xié)議構(gòu)建了一個分布式的狀態(tài)機(jī)復(fù)制機(jī)制,這是實(shí)現(xiàn)多主復(fù)制的核心技術(shù)。這個技術(shù)為MGR帶來了3個主要優(yōu)點(diǎn),分別如下。
1.MGR中不會出現(xiàn)腦裂的現(xiàn)象(但要注意可能出現(xiàn)網(wǎng)絡(luò)分區(qū)的情況,MGR根據(jù)參數(shù)group_replication_unreachable_majority_timeout=0/N設(shè)置的不同,行為稍有不同)。
2.MGR的冗余能力很好,能夠保證Binlog Event至少被復(fù)制到超過一半的成員上,只要同時宕機(jī)的成員不超過半數(shù)便不會導(dǎo)致數(shù)據(jù)丟失。
3.MGR還保證只要Binlog Event沒有被傳輸?shù)桨霐?shù)以上的成員,本地成員不會將事務(wù)的Binlog Event寫入Binlog文件和提交事務(wù),從而保證宕機(jī)的服務(wù)器上不會有組內(nèi)在線成員上不存在的數(shù)據(jù)。因此,宕機(jī)的服務(wù)器重啟后,不再需要特殊的處理就可以加入組。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。