【快班】MySQL高可用原理、架构与实战
数据库
12周
11人
讲师
- guoyJoe
课程简介
MySQL是个非常优秀的开源数据库,目前在国内90%以上的互联网公司都选择了MySQL数据库,由于互联网业务的特性高并发、低延迟,因此对MySQL的性能、可用性、扩展性都提出了很高的要求。MySQL也是装机量最多的数据库之一,少数几台MySQL人工就可以管理了,但当服务器几十,上百、上千台的时侯,如果光靠人力维护,这个维护成本就相当高。如何提高MySQL服务器的可用性这个问题摆在了MySQL DBA和系统架构师们面前。本课程从原理到架构,以实战的方式帮大家解决这些问题。
这门课程重点讲解MySQL的底层复制原理、如何实现MySQL的高可用、可扩展性架构、以及MySQL在大型互联网公司应用领域的较佳实践。学完本课程,能使你从一个DB操作工上升到DB架构师层面的一个高度,这是衡量能力水平和薪资水平的重要标准。
课程目标:
1、掌握MySQL的底层复制机制及基于复制的高可用
2、掌握如何设计MySQL高可用、可扩展性的架构
3、掌握如何设计MySQL大规模自动化运维平台
4、掌握部署高可用架构的技术实战能力
5、了解大型互联网公司,阿里或唯品会DBA工作职责
6、提升资深DBA专业技术能力
7、通往DA(数据架构师)之路
8、增加面试筹码,挑战高薪
这门课程重点讲解MySQL的底层复制原理、如何实现MySQL的高可用、可扩展性架构、以及MySQL在大型互联网公司应用领域的较佳实践。学完本课程,能使你从一个DB操作工上升到DB架构师层面的一个高度,这是衡量能力水平和薪资水平的重要标准。
课程目标:
1、掌握MySQL的底层复制机制及基于复制的高可用
2、掌握如何设计MySQL高可用、可扩展性的架构
3、掌握如何设计MySQL大规模自动化运维平台
4、掌握部署高可用架构的技术实战能力
5、了解大型互联网公司,阿里或唯品会DBA工作职责
6、提升资深DBA专业技术能力
7、通往DA(数据架构师)之路
8、增加面试筹码,挑战高薪
课程章节
- 第1课 数据库架构基础-复制
- 1-1 复制架构基础
- 1-2 复制模式
- 1-3 复制监控
- 1-4 复制优化
- 1-5 复制过程
- 1-6 如何判断从库复制完成?
- 第2课 MySQL高级复制特性
- 2-1 MySQL复制存在的问题
- 2-2 多线程复制实现原理
- 2-3 多主复制原理与架构
- 2-4 半同步复制原理及实现
- 2-5 MySQL全局事务ID
- 2-6 MySQL复制的兼容性
- 第3课 基于复制的高可用技术
- 3-1 什么是高可用?
- 3-2 冗余的设计思想-如何避免单点失效
- 3-3 故障转移与恢复
- 3-4 Master/Slave与热备
- 3-5 MHA设计原理
- 3-6 Percona-xtradb-cluster
- 3-7 keepalived双主
- 3-8 MySQL NDB Cluster
- 第4课 互联网公司高可用架构设计
- 4-1 MySQL典型数据库架构对比
- 4-2 亿级互联网业务数据库设计
- 4-3 高可用架构设计
- 4-4 高可用架构演变
- 第5课 阿里MySQL数据库高可用方案
- 5-1 TMHA的整体设计
- 5-2 TMHA如何实现异常切换
- 5-3 TMHA如何保证数据一致性
- 5-4 TMHA如何实现自动切换
- 5-5 TMHA如何决解决主备库延迟
- 第6课 初识阿里中间件TDDL
- 6-1 架构面临的问题
- 6-2 分库分表
- 6-3 容灾切换
- 6-4 负载均衡
- 6-5 自动降级
- 6-6 开源MyCat
- 第7课 支付宝大规模MySQL集群自动化运维
- 7-1 自动化运维基础
- 7-2 标准化定义
- 7-3 元数据自动化运维
- 7-4 大规模自动化运维
- 第8课 大型互联网公司自动化运维平台
- 8-1 阿里数据库自动化运维平台介绍
- 8-2 唯品会数据库自动化运维平台介绍
- 第9课 MySQL集群部署
- 9-1 一主二从实现
- 9-2 MHA高可用构建
- 9-3 LVS集群部署
- 第10课 MySQL监控部署
- 10-1 Prometheus监控部署
- 10-2 grafana监控部署
- 10-3 MySQL监控部署
- 第11课 云上MySQL部署
- 11-1 在AWS云上部署架构
- 11-2 在AWS云上部署MySQL
- 第12课 MySQL案例
- 12-1 数据库设计相关
- 12-2 SQL相关
- 12-3 客户端相关
- 12-4 Slave相关
- 12-5 Swap相关
课程环境
Vmware虚拟机环境
Linux: Centos 7.4
Database: Mysql 5.6
授课对象
IT开发工程师、IT技术运维工程师、数据库管理员(DBA)、系统管理员(SA)、计算机学生,IT爱好者,大学生,热血青年,以及所有对MySQL有兴趣,希望从事MySQL相关工作的朋友欢迎加入课程
收获预期
通过本课程学习,深入理解MySQL架构,学成后可达成从业10年以上DBA的技术水平,练就MySQL的最高技术,通往数据架构师之路。挑战年薪60万,获得一份资深MySQL DBA的职位将不再是问题,期待你的加入。
学费
学费: ¥400 ( 固定学费: ¥300, 逆向学费: ¥100 )
新颖的课程收费形式:“逆向收费”约等于免费学习,仅收取300元固定收费+100元逆向学费,学习圆满则逆向学费全额返还给学员!