MGR 总结

背景

XPipe DR 切换强依赖数据库, 做状态的控制和校验

  • 支持 XPipe 自动切
  • 减低故障时长

问题表现

耗时 1 个月, 目前还没有完成

流程时间

2月

19~21 看代码,了解什么是MGR,XPipe的DAO到底怎么写的

24~25 敲定全局主方案

26 完成第一版MGR选举代码

流浪地球演练

5月

6,7, 8 重新理MGR方案,完成全局主代码开发测试

9 解决github ci问题,上线

11~15 拟定了待选的接入方案,对MGR还有很多特性未知

  • 12 查proxy问题

18~22 测了MySQL8,MGR一些特性,决定了最后方案

  • 18: XPipe支持MySQL8
    • 连接串配置
    • DB配置
    • DAL客户端
  • 19~20: MySQL8 查询慢的问题 + 测试连接串&MGR服务端配置
  • 21~22:本地编译MySQL起MGR集群,在本地确定ABORT_SERVER的具体行为

25~27 完成MGR接入代码开发&测试

6月

6.02 DBA MySQL版本打包好,部上生产,UAT,验证了一把参数是否符合预期

6.03 上线MetaServer

6.7 上线console

总结问题点

  • 沟通问题: 有问题不敢去沟通
  • 依赖问题: 对环境搭建有依赖
  • 目标问题: 对整件事情没有目标

问题分析

  • 沟通问题: 有问题不敢去沟通
    • 优化 1~2 天速度
  • 依赖问题: 对环境搭建有依赖
    • 优化 2 天速度
  • 目标问题: 对整件事情没有目标
    • 优化 5 天速度

对整件事情没有目标?

做事情分两类

  • 非常确定做成什么样
  • 不确定应该做成什么样 (目标的定义)

目标的定义??

  • 每天做事情, 回顾一下, 目标是否符合需求
  • 关注目标做事

你可能感兴趣的:(MGR 总结)