腾讯会议核心存储治理:Redis分库和异地多活
👉导读
👉目录
01
02
2.1 异地容灾和多活
2.2 内部网关
03
3.1 存储代理
3.2 策略下沉
3.3 动静分离
3.4 多级缓存
3.5 过载保护
3.6 监控感知
3.7 性能优化
3.8 可用容灾
3.9 业务推动
04
05
5.1 业界调研
5.2 请求路由
5.3 拆分策略
5.4 方案选型
5.5 路由表
06
6.1 存储编排
6.2 会议 ID 编码
6.2.1 编码规则
6.3 容量分析
6.3.1 冲突碰撞
6.3.2 冲突预估
6.3.3 冲突优化
6.4 会议 ID 去重
6.4.1 shadow key 方案优化
6.5 存量会议
6.6 异地多活
6.7 会议 ID 路由
6.7.1 路由规则
6.7.2 路由配置
6.7.3 路由优先级
6.8 业务梳理
6.9 容灾演练
6.10 风险
6.11 小插曲之成员列表
07
7.1 成倍扩容
08
8.1 拆分要求
8.2 方案调研
8.3 会控分库方案
8.3.1 双写
8.3.1.1 重试
8.3.1.2 并发问题
8.3.1.3 并行双写
8.3.2 存量数据迁移
8.3.3 对账
8.3.3.1 实时对账
8.3.3.2 定时对账
8.3.3.3 数据过滤
8.3.4 灰度读
8.3.4.1 写顺序
8.3.4.2 正确性分析
8.3.4.3 监控和灰度
▶︎读到旧数据,如有 SEQ,则写请求 SEQ 不一致监控;如无 SEQ,放量观察日志,采样对账新旧实例;