课程信息
  • 课程首页
  • 拼团活动
  • 专业套餐
  • 优惠活动
  • 我的课程
  • 站内消息
  • 站内提醒
  • 我的钱包
  • 道具 | 抵价券
  • 登录


【快班】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、增加面试筹码,挑战高薪

课程章节
  • 第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元逆向学费,学习圆满则逆向学费全额返还给学员!

炼数成金移动版 v2.0