近日,由「3306π」社區(qū)主辦的 3306Pai 2018 技術(shù)大會(huì)在北京舉行,青云QingCloud 數(shù)據(jù)庫工程師蒙哲應(yīng)邀出席了本次活動(dòng),并發(fā)表了主題演講。在《青云QingCloud MySQL Plus 高可用集群》的主題演講中,蒙哲從數(shù)據(jù)庫集群架構(gòu)、原理、應(yīng)用場景、云平臺(tái)運(yùn)維等方面向大家介紹了?QingCloud 金融級(jí)數(shù)據(jù)庫服務(wù) —— MySQL Plus。
「3306π」社區(qū)主要圍繞 MySQL 核心技術(shù),將互聯(lián)網(wǎng)行業(yè)中最重要的數(shù)據(jù)化解決方案帶到傳統(tǒng)行業(yè)中,還囊括其他開源技術(shù),如Redis、MongoDB、Hbase、Hadoop、ElasticSearch、Storm、Spark 等。在全面互聯(lián)網(wǎng)化的大趨勢下,「3306π」社區(qū)致力于將互聯(lián)網(wǎng)新鮮的核心技術(shù)理念帶到傳統(tǒng)行業(yè)里,構(gòu)建良好的交流互動(dòng)環(huán)境,分享干貨知識(shí)。
蒙哲在演講中指出,數(shù)據(jù)庫服務(wù)于企業(yè)的核心交易業(yè)務(wù)和實(shí)時(shí)交互應(yīng)用,承載著企業(yè)的核心數(shù)據(jù),因此企業(yè)對(duì)于數(shù)據(jù)庫的數(shù)據(jù)一致性和高可用性有強(qiáng)烈的需求。青云QingCloud 提供的 MySQL Plus 采用一主多從的架構(gòu)設(shè)計(jì),通過 Semi-sync 和 Raft 技術(shù)實(shí)現(xiàn)數(shù)據(jù)的多副本同步復(fù)制,確保至少一個(gè)從節(jié)點(diǎn)與主節(jié)點(diǎn)始終保持?jǐn)?shù)據(jù)完全一致,保障金融級(jí)數(shù)據(jù)強(qiáng)一致性,而且節(jié)點(diǎn)之間使用 Raft 協(xié)議管理,當(dāng)主節(jié)點(diǎn)不可用時(shí),集群會(huì)秒級(jí)切換至新的主節(jié)點(diǎn),無需人工干預(yù),確保業(yè)務(wù)的高可用性。
MySQL Plus 服務(wù)會(huì)專門提供一組高可用的讀寫 IP,自動(dòng)在不同的從節(jié)點(diǎn)間實(shí)現(xiàn)讀取負(fù)載的分擔(dān),在大幅提升性能的同時(shí)也屏蔽了單點(diǎn)故障的影響。同時(shí),MySQL Plus 支持 TokuDB 和 InnoDB 雙存儲(chǔ)引擎,TokuDB 實(shí)現(xiàn)更高的壓縮比,存儲(chǔ)空間的利用率提升 50%,大幅降低存儲(chǔ)成本,適用于各類大數(shù)據(jù)分析場景。
目前,MySQL Plus 服務(wù)已經(jīng)通過青云QingCloud AppCenter 交付使用,用戶可以登錄 AppCenter 官網(wǎng)進(jìn)行安裝部署。AppCenter 是 QingCloud 面向企業(yè)級(jí)用戶、應(yīng)用提供商及開發(fā)者提供的一整套高效完整的應(yīng)用交付與運(yùn)營管理平臺(tái),可以顯著降低云端應(yīng)用開發(fā)、部署及運(yùn)維復(fù)雜度。目前,青云QingCloud 數(shù)據(jù)庫、緩存、大數(shù)據(jù)組件等?PaaS 服務(wù)也通過 QingCloud AppCenter 進(jìn)行交付。未來,青云QingCloud 與更多的第三方應(yīng)用服務(wù)一起,給用戶提供豐富的云端企業(yè)級(jí)應(yīng)用。