MySQL 主從架構(MySQL Router 讀寫分離)

MySQL 主從架構(MySQL Router 讀寫分離) 由 Archify 生成的架构图。 應用程式 · App / Client · 架构组件 應用程式 App / Client MySQL Router · 讀寫路由 :3306 · MySQL 高可用叢集 (HA) MySQL Router 讀寫路由 :3306 MySQL 主節點 A · Master :3306 · MySQL 高可用叢集 (HA) · 可寫 Primary MySQL 主節點 A Master :3306 可寫 Primary MySQL 從節點 B · Slave :3306 · MySQL 高可用叢集 (HA) · 唯讀 Replica MySQL 從節點 B Slave :3306 唯讀 Replica SQL :3306 寫入 (write) 讀取 (read) binlog 複製(主→從) MySQL 高可用叢集 (HA) 图例 后端 数据库 外部系统

接入層 (Router)

  • • MySQL Router 統一入口,監聽 :3306
  • • 讀寫分離:寫入導向主節點、讀取導向從節點

資料層 (主從)

  • • 主節點 A 與從節點 B 各跑 MySQL :3306
  • • 可切換互為主從(雙主):雙向複製、皆可寫

複製機制

  • • binlog 異步複製(主→從)
  • • 從節點套用 relay log 保持資料同步