参考binlog的协议设计,大部分参考binlog的设计,对于协议这一块大致分为如下
命令行:
CREATE USER :创建复制用户
STRAT SLAVE:开始复制
STOP SLAVE:暂停复制
CHANGE MASTER TO MASTER_HOST:参数:binlog的id以及偏移,复制用户等
需要复用的源码:binlog的协议部分,binlog的框架部分,以及命令行部分
需要补充的知识:前后端的交互部分,命令行的流程,配置文件,线程启动。
需要学习的东西: 1,虚拟机配置git 2,vscode连接虚拟机 3,虚拟机上传git