云数据驱动总线CDDB

发布时间:2018-10-22 10:52:16



| 适用场景

      云数据驱动总线CDDB有如下四种主要使用场景:大数据应用分析场景、数据库高并发业务场景、海量数据访问场景、高性价比数据库整体升级场景。

    

| 产品概述

      云数据驱动总线CDDB是一种可以实现数据库分库分表、弹性扩容功能的分布式数据库中间件,帮助组织实现构建高性价比、高并发性、高灵活性的分布式数据库。云数据驱动总线CDDB支持对多种数据库进行功能改造提升,如:MySQL、Oracle、SQL Server、Spark、Hadoop等。

       现阶段大多数组织的业务系统数据库都采用的单机数据库形式,随着组织的业务发展,业务的访问量和业务的数据量将会不断增长,数据库将不可避免的出现容量瓶颈、连接数瓶颈、读写性能瓶颈等问题。传统的解决方案为升级单机软硬件性能,如更换性能更好的数据库、更高端的存储、性能更强的服务器等。但是这种方式依然存在一些问题:

1、业务的发展很可能超出硬件性能的提高速度,造成新一轮的资源和性能瓶颈,届时再进行性能提升将更加困难。

2、更新软硬件时,必须将业务停止,数据迁移成本昂贵。


| 产品功能

   · 分库分表功能

      云数据驱动总线CDDB支持对数据进行弹性扩容操作,这是一种水平扩容方式,当有新的数据库节点服务器接入到分布式数据库中时,CDDB会采用数据平滑迁移策略,将数据表进一步分散到底层的所有节点上,而且整个过程不会影响到业务的正常运行,只会占用一些分布式数据库的整体读写性能,迁移期间无需暂停业务。

   · 弹性扩容功能

      云数据驱动总线CDDB会将数据量较大的数据库表分散到多个数据库中,在出现针对此表访问的时候,每一个数据库都会负责其中一部分的查询读写操作,从而有效的分散了数据库访问压力。


| 功能介绍

   · 创建实例

CDDB创建数据库实例时,需要至少一台以上的数据库服务器作为节点,并且将数据库的管理用户名、密码注册在CDDB上。数据库实例形态可以有以下两种创建方式:

分库分表方式:数据库将按照预设规则,拆分到多个节点服务器中。

读写分离方式:数据库将创建在CDDB管理的数据库服务器上,CDDB将会自动创建副本,用以分流读写操作。

  · 创建数据表

用户可以利用CDDB上的数据库实例创建数据表,根据不同的底层数据库节点,会有不同的数据表连接方式,具体可以分为如下五种创建方式:

读写分离方式:在逻辑上,数据库与表只存在于一个节点上。

分库不分表方式:数据库可能存在于多个节点上,但是数据表不会跨多节点。

分库分表方式:数据库表存在于多个节点上。

默认方式:CDDB默认以数据表的主键作为拆分字段进行分库分表操作。

广播表方式:将同一张数据表复制到每个分节点的数据库上,实现访问优化。

  · 连接数据库

用户可以通过CDDB提供的数据库连接方式规范进行数据库连接,同时CDDB根据底层节点的数据库产品的不同,支持其原始的数据库连接方式。



联系我们
400-650-6380
邮箱
sales@gla.net.cn