分布式数据库中间件的实现原理介绍四(平滑扩容)
【分布式数据库中间件的实现原理介绍四(平滑扩容)】声明:本文并非原创,转自华为云帮助中心的分布式数据库中间件(DDM)服务的产品介绍。
随着业务增长,逻辑库存储空间不足,并发压力较大,此时可对DDM实例逻辑库进行平滑扩容,通过增加RDS实例来提高数据存储能力与并发支持能力。
平滑扩容是一种水平扩容方式,通过增加RDS实例的数量来提升总体数据存储容量,把分库平滑扩容到新增加的RDS实例上,保证所有的数据都是均衡分布在每个分库上,降单个RDS实例的处理压力。
平滑扩容使用限制如下:
- RDS实例与DDM实例需要在相同VPC,且RDS实例没有被其它DDM实例使用。
- 逻辑库下必须有表才能进行平滑扩容。
- 实例存在节点故障情况下不能进行扩容。
- 一个DDM实例内,只允许同时对一个实例逻辑库进行平滑扩容操作;不同的DDM实例内,可以同时扩容实例逻辑库。
- 不允许使用正在扩容中的RDS实例进行建库建表操作。
- 最多仅支持扩容50个RDS实例。
- 扩容最大规格为:
- 每个分片不超过20张表。
- 每张表不超过800万数据。
图7 平滑扩容原理
转载于:https://www.cnblogs.com/husterindg/p/9101836.html
推荐阅读
- mysql|mysql 分区表 归档_详解 MySQL 数据库冷数据归档
- 面试|如何实现丝滑般的数据库扩容
- golang|Go操作Mysql数据库居然如此丝滑
- 技术干货系列|Seata聚合 AT、TCC、SAGA 、 XA事务模式打造一站式的分布式事务解决方案
- Java|Java 技术栈中间件优雅停机方案设计与实现全景图
- Docker|Docker 部署中间件
- 数据库技术|MongoDB 4.2 分片集群搭建
- 数据库|linux系统mongodb 分片集群搭建
- 中间件|千万不要这样使用@Async注解
- 数据库|java开源资源