商战背后的DB——全球top集团的DB如何支撑千万级并发

239 阅读1分钟

一 架构篇

1 mysql - 双主双边写 -- heartbeat+东一东二

2 Oracle - RAC+DG+双边服务架构

二 日常运维

1 oracle - 定期拉取AWR,分析性能

2 mysql - 慢查询一定要修复,这是长久战

3 备份 - DBA不二法门

4 账号检查 - shell定期修改密码

三 临战 - 压测

1 基于业务的信息以及往年数据作为基础,推断出秒峰值

2 适当扩容

3 压力测试,测试出当前资源的稳定值,极限值。

4 根据极限值时刻的流量,设置限流

四 临战 - 灾难演练

1 数据库级别DR - 写入脏数据如何修复

2 数据库级别DR - 主库宕机,备库可否迅速升主HA

3 组件级别DR - redis 宕机,哨兵是否可以正常切换

4 组件级别DR - DB中间件(Shardingsphere ,heartbeat,mycat)宕机,DB是否可以正常访问,中间件往往联合keepalived

5 网络DR 

6 监控平台: 指标list和实际配置是否一致。并根据现有资源调整告警阈值