前言
华为云分布式数据库中间件(Distributed Database Middleware)是解决数据库容量、性能瓶颈和分布式扩展问题的中间件服务,提供分库分表、读写分离、弹性扩容等能力,应对海量数据的高并发访问场景,有效提升数据库读写性能。
图1:DDM产品介绍
DDM前世之:MyCAT
MyCAT的使用情况全国范围内粗略统计超过600家以上成功案例,涵盖政府、金融、证券、互联网、物联网、电信、游戏等众多行业。支持1000亿大数据,中国非常活跃的开源分布式数据库中间件。MyCAT成功在于背后有一支强大的技术团队,其参与者都是5年以上资深软件工程师、架构师、DBA。
DDM与MyCAT的关系:DDM是基于MyCAT1.6.5版本增强而来。基于MyCAT增强的地方如下:
1、运维管理:DDM提供Console界面,可在线对DDM实例、逻辑库、逻辑表、拆分规则等进行管理和维护
2、集群高可用:DDM支持集群高可用,可实现跨AZ,RDS也支持跨AZ
3、安全增强:支持VPC(虚拟私有云)、子网、安全组,与其他租户网络隔离
4、质量保证:在质量方面补充了大量自动化测试用例(功能、性能),全方位进行质量保障措施
5、低成本:稳定的产品,完善的运维和技术支持,相比开源产品总体性价比更高;多种实例规格配置覆盖不同业务规模场景,按需购买
6、性能增强:DDM与直连MySQL相比性能损耗得到了大大的降低,并且Sysbench OLTP场景性能得到飞跃的提