1. 程式人生 > >MySQL正式釋出高可用架構——MySQL InnoDB Cluster

MySQL正式釋出高可用架構——MySQL InnoDB Cluster

MySQL

題圖:by Alisa Anton from Unsplash

MySQL的高可用架構無論是社群還是官方,一直在技術上進行探索,這麼多年提出了多種解決方案,比如MMMMHANDB ClusterGalera ClusterInnoDB ClusterPhxSQLMySQL Fabric

最近Oracle的MySQL團隊釋出了InnoDB Cluster的GA(General Availability)版本。

MySQL InnoDB ClusterMySQL的一套完整的、全棧的高可用解決方案。這個解決方案的目標是:讓使用者很容易就能把多個MySQL例項整合在一起提供冗餘,來支援MySQL資料庫高可用的特性。

MySQL InnoDB Cluste技術架構

技術架構

MySQL InnoDB Cluste架構圖

MySQL InnoDB Cluster解決方案由下面三個不同產品和技術組成的:

  • 支援Group Replication的MySQL 5.7+伺服器

Group Replication是一種可用於實現容錯系統的技術。通過Group Replication來將資料複製到叢集的所有成員,同時提供容錯、自動故障轉移和彈性擴充套件等重要特性。

  • MySQL Shell 1.0+

通過內建的AdminAPI來建立和管理整個InnoDB叢集。

  • MySQL Router 2.1+

MySQL Router是Mysql-Proxy的替代方案,MySQL Router是處於應用Client和DB Server之間的輕量級代理程式,提供了應用程式與後端資料庫的透明路由。MySQL Router確保客戶端請求是負載均衡的,在任何資料庫故障的情況下,都會傳輸到正確的伺服器。

更多資訊可參考:

文章來自微信公眾號:運維之美