这门课解决什么问题
很多业务系统在初期都是单库架构,随着数据量与并发请求上升,主库往往会先扛不住读压力。最常见的应对手段是给 MySQL 加从库,但问题随之而来:业务代码怎么把读请求分发给从库、写请求依然发给主库?如果硬改业务端代码,不仅侵入性强,后续加减从库还要重新发版。这门课聚焦的正是这个场景:用 MaxScale 中间件在数据库前端做读写分离与负载均衡,让业务侧无感接入,同时解决中间件自身的单点故障隐患。它不教你怎样搭建主从复制,而是默认你已经有了一套主从环境,重点解决流量怎么分发、怎么平滑扩展读节点,以及中间件怎么做高可用。
适合什么基础与建议看的重点
这门课不适合零基础。你需要对 MySQL 的主从同步原理有基本认知,熟悉 Linux 命令行操作,最好碰过一点数据库配置文件。如果你连主从库怎么建、binlog 怎么回事都没概念,建议先补完基础再看,否则到了多节点负载均衡和双机高可用环节会跟不上。建议先看课程开头的架构介绍,建立对数据流向的整体认知;接着重点看单机安装配置与读写分离监控这一段,这是整个中间件的核心运作机制;最后直接切入双机高可用方案的实施部分,因为在真实生产环境中,单节点的中间件本身就是极大的故障点,高可用是落地的硬性要求。
学完能独立做什么与资料怎么配合练习
学完后,你应当能在测试环境独立完成一套 MaxScale 集群的部署:配置好读写分离规则,让读流量按权重分发到多个从库,并配置好监控服务实时观测节点存活状态。同时,遇到多业务线复用同一套数据库集群的场景,你能划分不同的逻辑组,实现多组请求的隔离与分流。最重要的是,你能基于双机方案把中间件本身做成高可用,避免它成为新的单点。看资料时,不要只盯着视频过流程,强烈建议自己在本地或虚拟机搭一套主从库环境跟着实操。先跑通单机读写分离,再手动停掉某个从库观察中间件的监控告警与流量切换;最后配置双机高可用,拔掉主中间件的网卡,验证备节点是否接管。只看不练,到了真实机房排障时大概率会无从下手。
MySQL-DBA培训31:MySQL中间件之MaxScale读写分离项目实施与维护
课程目录
* 01 MySQL-DBA培训31/
* 01 01.MaxScale分布式中间件项目实施与维护_课程介绍2025.mp4 (69.71 MB), 15:52
* 02 02.MariaDB MaxScale架构介绍.mp4 (29.63 MB), 07:37
* 03 03.MaxScale单机安装配置与管理.mp4 (111.58 MB), 19:58
* 04 04.MaxScale读写分离与从库负载均衡配置及监控.mp4 (233.53 MB), 34:50
* 05 05.MaxScale实现多mysql数据库组的读写分离和负载均衡.mp4 (55.19 MB), 08:55
* 06 06.MaxScale双机高可用HA方案与项目实施.mp4 (148.45 MB), 23:45
* 07 07.Maxscale大规模负载均衡方案与项目配置.mp4 (153.80 MB), 24:28
* 08 08.Maxscale高级功能介绍.mp4 (218.51 MB), 32:16






