分布式数据库中间件(Distributed Database Middleware,简称DDM),是一款基于MySQL存储,通过分库分表算法进行水平扩展,采用存储计算分离架构,实现存储层、计算层的无限扩展。DDM目前支持的实例类型包括 RDS for MySQL 和GaussDB(for MySQL)。
DDM采用标准关系型数据库技术,结合 云监控 等运维管控手段,保障DDM的高可用、持续运维以及良好的可扩展性。专注于解决数据库分布式扩展问题,突破了传统数据库的容量和性能瓶颈,实现海量数据高并发访问,其核心的优势是提供数据库水平扩展能力,同时提供单机MySQL的用户体验。
实现原理
DDM在并发、计算、数据存储三个方面的可扩展性,打破业务发展中因数据库扩展性及运维压力所产生的困扰。
图1 DDM实现原理
通过增加DDM实例节点和RDS for MySQ L实例 数量达到水平扩展效果。
推荐从弹性 云服务器 ( Elastic Cloud Server ,简称ECS)访问DDM实例,为保障安全性,二者须在同一 虚拟私有云 ( Virtual Private Cloud ,简称VPC)中。