业务数据库连接的方法技术

技术编号:39648768 阅读:18 留言:0更新日期:2023-12-09 11:16
本发明专利技术实施例提供的业务数据库连接的方法

【技术实现步骤摘要】
业务数据库连接的方法、装置、电子设备及存储介质


[0001]本专利技术实施例涉及数据库
,尤其涉及一种业务数据库连接的方法

装置

电子设备及存储介质


技术介绍

[0002]业务数据库能够支持对应业务应用程序的正常运行,目前由于库数据规模以及业务请求调用比例等原因,需要开启读写分离,将全部或部分读操作转移到业务数据库从节点上运行,写操作则在业务数据库主节点上运行,从而保证了业务应用程序的响应时间

[0003]现有,需要业务开发人员确定该业务应用程序所需访问的业务数据库从节点,以便于在客户端的本地配置中写死业务数据库从节点的域名,从而增加了业务开发人员的工作量,且由于是人工操作容易出现业务数据库从节点的域名编写错误的情况,使得业务数据请求得不到响应,大大降低了用户使用体验


技术实现思路

[0004]鉴于此,本专利技术实施例提供一种业务数据库连接的方法

装置

电子设备及存储介质,客户端自动连接距离其最近的业本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种业务数据库连接的方法,其特征在于,所述方法适用于客户端,所述方法包括:响应于针对预设控件的第一选取操作,获取业务数据库节点配置信息和所述客户端的第一可用区信息;其中,所述预设控件包括数据读写分离控件和数据库就近连接控件,所述第一可用区信息用于表征所述客户端对应的数据中心的名称;从所述业务数据库节点配置信息中获取多个业务数据库从节点对应的第二可用区信息;其中,所述第二可用区信息用于表征所述业务数据库从节点对应的数据中心的名称;基于所述第一可用区信息和多个所述第二可用区信息从多个所述业务数据库从节点中确定距离所述客户端最近的目标业务数据库从节点;利用连接池与所述目标业务数据库从节点和
/
或与所述目标业务数据库从节点对应的业务数据库主节点建立连接
。2.
根据权利要求1所述的方法,其特征在于,所述业务数据库节点配置信息存储有数据库集群中业务数据库主节点对应的多个业务数据库从节点的域名和第二可用区信息;所述从所述业务数据库节点配置信息中获取多个业务数据库从节点对应的第二可用区信息,包括:以各个所述业务数据库从节点的域名为键值,从所述业务数据库节点配置信息中获取各个所述域名对应的第二可用区信息
。3.
根据权利要求1所述的方法,其特征在于,所述基于所述第一可用区信息和多个所述第二可用区信息从多个所述业务数据库从节点中确定距离所述客户端最近的目标业务数据库从节点,包括:从多个所述第二可用区信息中查询是否与所述第一可用区信息匹配的目标第二可用区信息;在从多个所述第二可用区信息中查询到与所述第一可用区信息匹配的目标第二可用区信息的情况下,将所述目标第二可用区信息对应的业务数据库从节点确定为距离所述客户端最近的目标业务数据库从节点;在从多个所述第二可用区信息中未查询到与所述第一可用区信息匹配的目标第二可用区信息的情况下,从可用区区域查询表中查询所述第一可用区信息对应的第一区域信息,以及各个所述第二可用区信息对应的第二区域信息;其中,所述可用区区域查询表中存储有可用区信息与区域信息的对应关系;基于所述第一区域信息和多个所述第二区域信息确定距离所述客户端最近的目标业务数据库从节点
。4.
根据权利要求3所述的方法,其特征在于,所述基于所述第一区域信息和多个所述第二区域信息确定距离所述客户端最近的目标业务数据库从节点,包括:从多个所述第二区域信息中查询是否与所述第一区域信息匹配的目标区域信息;在从多个所述第二区域信息中查询到与所述第一区域信息匹配的目标区域信息的情况下,将所述目标区域信息对应的第二可用区信息的业务数据库从节点确定为距离所述客户端最近的目标业务数据库从节点
。5.
根据权利要求4所述的方法,其特征在于,所述方法还包括:在从多个所述第二区域信息中未查询到与所述第一区域信息匹配的目标区域信息的情况...

【专利技术属性】
技术研发人员:李圳邢舟张博勋
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1