Skip to content

Latest commit

 

History

History
22 lines (12 loc) · 660 Bytes

数据库扩容方案.md

File metadata and controls

22 lines (12 loc) · 660 Bytes

数据库平滑扩容

学习目标

  • 目标1:理解传统扩容实现方案

  • 目标2:理解平滑扩容双写方案

  • 目标3:掌握数据库2N扩容方案

  • 目标4:实现数据库双主同步

  • 目标5:掌握ShardingJDBC路由以及动态扩容技术

  • 目标6:掌握KeepAlived+MariaDB数据库高可用方案

  1. 扩容方案剖析

1.1 扩容问题

在项目初期,我们部署了三个数据库A、B、C,此时数据库的规模可以满足我们的业务需求。为了将数据做到平均分配,我们在Service服务层使用uid%3进行取模分片,从而将数据平均分配到三个数据库中。

如图所示: