暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

gaussdb 100之负载均衡

白鳝的洞穴 2020-02-07
2068

    高斯100数据库支持分布式模式,在该模式下,多个cn节点是对等的,应用可以随意连接到任何一个cn节点执行操作。为了确保每个cn节点上的负载是均衡的,应用需要设计负载均衡方案。华为提供两种负载均衡连接的方案,一种是外部负载均衡,也就是通过外部的负载均衡设备实现各个CN节点之间的均衡负载(比如使用F5负载均衡设备来实现):

第二种方式是通过高斯数据库提供的JDBC引擎,通过在连接串中配置多个IP地址来实现负载均衡。

因为高斯数据库最大并发连接数量限制在8000,因此对于超大型系统,采用分布式模式是必须的。

在协调节点上,配置N个CN节点(为避免集群性能造成过大影响,CN节点不宜太多,2-4个一般能满足我们的要求),应用系统通过负载均衡均匀的连接到多个CN上。同时配置CN节点数量2倍以上的DN(DATA NODE)用于分布式数据。由于高斯数据库不支持原生态的数据多副本存储,因此对于高可用要求较高的系统,可以通过DN主备的方式为每个DN节点建立高可用备用节点。

对于大表,可以采用分布式分区的方式均匀的分布到多个DN节点上。对于普通小表,不需要分布式部署,只需要在某个节点部署。对于一些比较热的小表或者经常与大表做关联操作的小表(特别是变更不是很频繁的小表),可以采用复制的方式部署在一个主节点上,同时复制到多个DN节点(或者所有DN节点),从而提高应用的整体性能。

最后修改时间:2020-02-07 09:50:21
文章转载自 白鳝的洞穴,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论