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

南大通用数据库GBase JDBC 集群的高可用负载均衡

GBASE数据库 2022-06-20
368


高可用负载均衡是 GBaseJDBC 针对集群开发的接口层面的客户端负载均衡功能。该功能能把客户发送来的数据库连接请求分发到各个节点,在GBaseJDBC8.3.81.53_built51.1 版本中负载均衡策略为轮询。

在通过 GBaseJDBC 访问 GBase 集群时,如果集群当前节点不可用,我希望直接连接到集群中一个可用的节点上时,我们可以使用 GBase JDBC 集群高可用性功能(该功能需要 GBase JDBC8.3.81.53 及以上版本)。

假设有如下场景:
1、部署有一个 GBase 集群,三个节点 IP 如下:
192.168.1.56;
192.168.1.57;
192.168.1.58;
如果我们希望把数据库连接请求均摊到三个节点时,创建连接时设置failoverEnable、hostList、gclusterId 三个参数即可。连接串写法如下:
String URL =
"jdbc:gbase://192.168.1.56:5258/test?user=gbase&password=gbase20110531&failoverEnable=true&hostList=192.168.1.57,192.168.1.58&gclusterId=gcl1"
其中 gclusterId 参数取值范围:必须以 a-z 任意字符开头的可以包含 a-z、0-9 所有字符长度为最大为 20 的字符串。
……

for (int I = 0; i < 9; i++) {
DriverManager.getConnection(SampleGBaseJDBCLoadbalance.URL);
}
……
上述代码会创建 9 个连接,假设三个节点都是可用状态,执行结果是每个节点分配到三个连接;如果其中一个节点不可用状态,GBaseJDBC 驱动会把 9个数据库连接请求分配到另外两个节点上。
注:
高可用负载均衡功能集包含高可用性,即当开始高可用负载均衡时高可用性同时开启。


关于GBASE南大通用


天津南大通用数据技术股份有限公司(以下简称“南大通用”)成立于2004年,自成立以来,始终坚持自主创新,产品的核心技术及底层代码自主可控,是国内少有的专注于数据库产品研发,并且在金融、电信行业得到规模化应用的独立数据库服务商。

经过十余年发展,南大通用构建了覆盖数据管理全生命周期、全技术栈的数据产品体系及服务解决方案。GBase系列数据库产品及服务范围覆盖全国32个省级行政区域。为金融、电信、政务、能源、交通、国防军工等百余个行业上万家用户提供产品和服务,建立节点超过30000个,管理数据总量超过300PB。并远销美国、巴西、墨西哥等34余个国家及地区。

数字时代背景下,南大通用将紧扣时代发展脉络,勇担责任,聚焦数据库核心技术突破与创新,向着成为用户最信赖的数据库产品和服务提供商不断破浪前进!

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论