您正在学习的是试看内容,报名后可学习全部内容
报名课程
当前课程未解锁
复制原理实现(一): Event
课程大纲
01.楔子
02.架构设计
03.存储方案
04.Syncer
05.复制原理实现(一): Event
06.复制原理实现(二): Cmd
07.Dumper
08.复制原理实现(三): Mysql连接协议
09.复制原理实现(四): Mysql复制协议
10.交付
适宜人群
后端工程师,对go语言和中间件开发有兴趣的同学
课程说明
在我过去工作中,遇到过大大小小的线上故障,有的是机器的资源问题,有的是代码问题,大部分处理都情有可原。但还有一类线上故障,造成的影响非常大,那就是mysql的主从同步延迟问题,而让我惊讶的是,针对这个问题的处理,很多人的思考都集中在业务那一层,比如将数据读取从从库切换到主库,或者优化sql,提高mysql的性能等等。好像都忽略了这个问题的本质在数据库那一层,在主从数据同步那里。
这个项目课用10节课讲一个Binlog Server,是数据库主从同步延迟问题非常有效的解决方案。10节课里面不会着重于每一个变量的定义和每一个方法的实现,侧重于mysql复制原理的知识点讲解和具体实现。同时,这是一门中间件课程,用的是Golang语言,对于习惯了Web编程和非Golang开发同学来说,也是一个还算可以的学习项目。