第一阶段:基础环境准备
构建稳定、统一的操作系统与运行时基础
- 掌握自动化脚本编写能力,为后续批量部署打基础。
- 理解 MySQL 手动安装原理(源码/二进制包方式)。
- 搭建经典 Web 应用运行环境(Linux + Nginx + MySQL + PHP)。
第二阶段:MySQL 单机 → 主从复制(数据高可用起点)
- 基于 binlog + position 的传统主从复制(入门必学)。
- 升级到 GTID 模式,简化故障切换,为高可用做准备。
- 在 GTID 基础上引入半同步,提升数据安全性。
- 引入 MHA(Master High Availability) 实现自动故障转移,完成数据库高可用闭环。
- 在应用层通过中间件实现读写分离,提升性能与扩展性。
- 《MySQL 备份指南》
Docker
- 《两台服务器上使用 Docker 部署 MySQL 5.7 实现主从复制的详细步骤》
- 入门级 Docker 主从复制。
- 《基于 GTID 的 MySQL 主从(M-S)复制完整部署步骤(Docker 环境)》
- 升级到 GTID 模式,更健壮。
- 《基于 Docker 部署的 MySQL 备份操作》
- 补全容器化环境下的 备份与恢复 能力(逻辑 + 物理),这是生产必备!
第三阶段:缓存高可用(Redis)
- 《3 台 Linux 宿主机 Docker 部署 Redis 三主三从三哨兵集群完整流程》
- 补充缓存层的高可用方案,与 MySQL 形成 “持久化 + 缓存” 双引擎架构。
第四阶段:负载均衡与网络高可用
-
《实现Nginx 高可用:Keepalived 双机热备搭建指南》
通过 Keepalived + VRRP 解决 Nginx 单点故障,实现 VIP 漂移。
- 使用 Nginx 实现 HTTP 层流量分发。
- 引入更专业的四七层负载均衡器 HAProxy,支持健康检查、会话保持等。
- 使用内核级 LVS 实现高性能四层负载均衡,适合高并发场景。
💡 此阶段形成 LVS(四层) + Nginx/HAProxy(七层) + Keepalived(高可用) 的完整负载均衡体系。
第五阶段:容器化与应用打包
- 《Docker 镜像制作教程》
- 学习将应用打包为 Docker 镜像,为容器化部署做准备。
第六阶段:监控与可观测性
- 《Prometheus + Grafana 完整部署流程(监控 Linux 主机 + MySQL)》
- 构建基础设施与数据库的监控体系,实现指标采集、可视化与告警。
第七阶段:云原生与容器编排(终极目标)
- 《三节点 Kubernetes v1.28.2 集群部署指南(k8s)》
- 搭建生产级 K8s 集群,实现容器自动化调度、服务发现、弹性伸缩等云原生能力。
✅ 至此,完成从 单机 LNMP → 高可用数据库 → 负载均衡 → 容器化 → 监控 → 云原生编排 的全栈演进。
补充:SQL 能力提升(贯穿始终)
- 《MySQL语句,内置函数,事务,视图,窗口函数与存储过程》
- 这篇文章属于 开发/DBA 技能提升,可穿插在第二阶段学习中,用于优化业务逻辑与报表查询。
1万+

被折叠的 条评论
为什么被折叠?



