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