Skip to content

06 - 高可用与架构

定位:高可用是生产环境的必修课——理解复制原理、扩展策略和分片方案,才能设计可靠的数据层架构 面试高频度:⭐⭐⭐⭐


一、板块在体系中的位置

┌──────────────────────────────────────┐
│      05-日志系统 (前驱知识)           │
│      Binlog 是复制的基础              │
└────────────────┬─────────────────────┘

┌──────────────────────────────────────┐
│      06-高可用与架构 (本板块)          │
│  ┌────────────────┐ ┌──────────────┐ │
│  │ 主从复制原理    │ │ 读写分离/    │ │
│  │ 异步/半同步    │ │ 分库分表     │ │
│  └────────────────┘ └──────────────┘ │
└──────────────────────────────────────┘

二、知识全景图

MySQL 高可用架构体系

├── 复制架构
│   ├── 异步复制 (Async)  ── 主库不等待从库确认
│   ├── 半同步复制 (Semi-Sync) ── 至少一个从库确认
│   └── 组复制 (Group Replication, MGR) ── 多主写入

├── 扩展策略
│   ├── 读写分离 ── 主库写,从库读
│   ├── 分库 ── 按业务拆分到不同数据库实例
│   └── 分表 ── 单表数据量过大时水平拆分

├── 高可用方案
│   ├── MHA (Master High Availability)
│   ├── Orchestrator
│   ├── InnoDB Cluster (MySQL 8.0)
│   └── ProxySQL (读写分离中间件)

└── 容灾备份
    ├── 全量备份 (mysqldump / XtraBackup)
    └── 增量备份 (Binlog)

三、子专题导航

#主题面试频率核心内容
**主从复制原理**主从复制原理⭐⭐⭐⭐⭐异步/半同步/全同步、复制线程、延迟问题
**读写分离与分库分表**读写分离与分库分表⭐⭐⭐⭐扩展策略、分片键选择、分布式事务

📚 相关文件

  • 上游:**Binlog** — Binlog 是复制基础
  • 下游:**性能调优**
  • ← 返回 **设计文档**

Knowledge4J — Java 知识库