[发明专利]基于全局负载均衡的云存取方法、装置及存储介质在审
申请号: | 201910380139.6 | 申请日: | 2019-05-08 |
公开(公告)号: | CN110225087A | 公开(公告)日: | 2019-09-10 |
发明(设计)人: | 张琦 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12;G06F11/36;G06F16/27 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库节点 全局负载均衡 数据存取操作 客户端用户 数据库系统 重定向 存取 计算机可读存储介质 存储介质 存取装置 方法选择 节点选择 数据存取 可用 预设 储存 访问 | ||
本发明涉及云储存技术领域,公开了一种基于全局负载均衡的云存取方法,该方法包括:在云数据库系统中按照预设的节点选择方法选择一个客户端用户对应的最佳数据库节点;利用基于HTTP的重定向,将客户端用户的访问重定向到该最佳数据库节点,在该最佳数据库节点上执行数据存取操作;在云数据库系统中的各个数据库节点中执行了数据存取操作后,同步各个数据库节点之间的数据。本发明还提出一种基于全局负载均衡的云存取装置以及一种计算机可读存储介质。本发明提供了一种多活高可用的云数据存取方案。
技术领域
本发明涉及云存储技术领域,尤其涉及一种基于全局负载均衡的云存取方法、装置及计算机可读存储介质。
背景技术
目前大多数云数据库采用一主多备的部署架构来提供高可用保障,通过binlog的数据复制技术维护数据一致性。用户只能向主库写入数据,容灾库从主库同步数据。但是,当用户跨区域访问云数据库时,数据经过多次网络转发,容易受到地域、带宽等因素影响而导致高延迟、低可用性的问题,影响用户体验。并且,只有当主库因断电、自然灾害等因素无法使用时,灾备被激活成主库,才能对外提供服务。在正常情况下,灾备库大多时候处于闲置状态,资源使用率极低。因此迫切需要一个多活的并且可以根据用户地域、延时等因素智能选择云数据库节点的高可用云数据库系统。
发明内容
本发明提供一种基于全局负载均衡的云存取方法、装置及计算机可读存储介质,其主要目的在于提供一种多活高可用的云数据库存取方案。
为实现上述目的,本发明提供的一种基于全局负载均衡的云存取方法,包括:
在云数据库系统中按照预设的节点选择方法选择一个客户端用户对应的最佳数据库节点;
利用基于HTTP的重定向,将客户端用户的访问重定向到该最佳数据库节点,在该最佳数据库节点上执行数据存取操作;
在云数据库系统中的各个数据库节点中执行数据存取操作后,同步各个数据库节点之间的数据。
可选地,所述预设的节点选择方法包括:
在云数据库系统中的每个数据库节点处,分别存放一个测试图片test.jpg;
在云数据库系统的网站主页嵌入一段测速脚本程序,当客户端用户访问所述网站主页时,测速脚本程序被触发,并开始计时;
客户端用户根据测速脚本程序中的地址,从云数据库系统中的各个数据库节点中下载预存的测试图片test.jpg;
生成已测速的cookie数据并提交下载所耗时间给云数据库系统中的全局负载均衡设备,并按照所述下载所耗时间从少到多的顺序,选择多个备选数据库节点;
获取云数据库系统中各个数据库节点的运行日志,分析各个数据库节点的健康信息,包括CPU使用率、内存使用率、网络占用率;
根据所述健康信息,从所述多个备选数据库节点选择健康信息最佳的数据库节点作为所述最佳数据库节点。
可选地,所述重定向包括:
本地域名系统接收客户端用户输入的域名并解析所述域名;
当所述本地域名系统无法解析所述域名时,逐级向上级域名系统发出解析请求;
上级域名系统根据其所存储的地址记录,返回全局负载均衡设备所在的IP地址给本地域名系统;
客户端用户向所述全局负载均衡设备发出TCP连接,并请求存取数据;
全局负载均衡设备根据上述选择的最佳数据库节点,返回HTTP重定向的IP,即所述最佳数据库节点的地址;
客户端用户到所述最佳数据库节点执行数据存取操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910380139.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种面向工业物联的数据采集方法及系统
- 下一篇:一种云桌面管理方法和系统