《MySQL正式發(fā)布高可用架構(gòu)——MySQL InnoDB Cluster》要點(diǎn):
本文介紹了MySQL正式發(fā)布高可用架構(gòu)——MySQL InnoDB Cluster,希望對您有用。如果有疑問,可以聯(lián)系我們。
題圖:by Alisa Anton from Unsplash
MySQL的高可用架構(gòu)無論是社區(qū)還是官方,一直在技術(shù)上進(jìn)行探索,這么多年提出了多種解決方案,比如MMM
、 MHA
、NDB Cluster
、Galera Cluster
、InnoDB Cluster
、PhxSQL
、MySQL Fabric
.
最近Oracle的MySQL團(tuán)隊發(fā)布了InnoDB Cluster
的GA(General Availability)版本.
MySQL InnoDB Cluster
是MySQL
的一套完整的、全棧的高可用解決方案.這個解決方案的目標(biāo)是:讓用戶很容易就能把多個MySQL實(shí)例集成在一起提供冗余,來支持MySQL數(shù)據(jù)庫高可用的特性.
MySQL InnoDB Cluste技術(shù)架構(gòu)
MySQL InnoDB Cluste架構(gòu)圖
MySQL InnoDB Cluster解決方案由下面三個不同產(chǎn)品和技術(shù)組成的:
Group Replication
是一種可用于實(shí)現(xiàn)容錯系統(tǒng)的技術(shù).通過Group Replication
來將數(shù)據(jù)復(fù)制到集群的所有成員,同時提供容錯、自動故障轉(zhuǎn)移和彈性擴(kuò)展等重要特性.
通過內(nèi)置的AdminAPI
來創(chuàng)建和管理整個InnoDB集群.
MySQL Router是Mysql-Proxy的替代方案,MySQL Router是處于應(yīng)用Client和DB Server之間的輕量級代理程序,提供了應(yīng)用程序與后端數(shù)據(jù)庫的透明路由.MySQL Router確保客戶端請求是負(fù)載均衡的,在任何數(shù)據(jù)庫故障的情況下,都會傳輸?shù)秸_的服務(wù)器.
更多信息可參考:
http://mysqlserverteam.com/mysql-innodb-cluster-ga/
https://dev.mysql.com/doc/refman/5.7/en/mysql-innodb-cluster-userguide.html
文章來自微信公眾號:運(yùn)維之美
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/4201.html