[发明专利]基于全局负载均衡的云存取方法、装置及存储介质在审
申请号: | 201910380139.6 | 申请日: | 2019-05-08 |
公开(公告)号: | CN110225087A | 公开(公告)日: | 2019-09-10 |
发明(设计)人: | 张琦 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12;G06F11/36;G06F16/27 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库节点 全局负载均衡 数据存取操作 客户端用户 数据库系统 重定向 存取 计算机可读存储介质 存储介质 存取装置 方法选择 节点选择 数据存取 可用 预设 储存 访问 | ||
1.一种基于全局负载均衡的云存取方法,其特征在于,所述方法包括:
在云数据库系统中按照预设的节点选择方法选择一个客户端用户对应的最佳数据库节点;
利用基于HTTP的重定向,将客户端用户的访问重定向到该最佳数据库节点,在该最佳数据库节点上执行数据存取操作;
在云数据库系统中的各个数据库节点中执行数据存取操作后,同步各个数据库节点之间的数据。
2.如权利要求1所述的基于全局负载均衡的云存取方法,其特征在于,所述预设的节点选择方法包括:
在云数据库系统中的每个数据库节点处,分别存放一个测试图片test.jpg;
在云数据库系统的网站主页嵌入一段测速脚本程序,当客户端用户访问所述网站主页时,测速脚本程序被触发,并开始计时;
客户端用户根据测速脚本程序中的地址,从云数据库系统中的各个数据库节点中下载预存的测试图片test.jpg;
生成已测速的cookie数据并提交下载所耗时间给云数据库系统中的全局负载均衡设备,并按照所述下载所耗时间从少到多的顺序,选择多个备选数据库节点;
获取云数据库系统中各个数据库节点的运行日志,分析各个数据库节点的健康信息,包括CPU使用率、内存使用率、网络占用率;
根据所述健康信息,从所述多个备选数据库节点选择健康信息最佳的数据库节点作为所述最佳数据库节点。
3.如权利要求1所述的基于全局负载均衡的云存取方法,其特征在于,所述重定向包括:
本地域名系统接收客户端用户输入的域名并解析所述域名;
当所述本地域名系统无法解析所述域名时,逐级向上级域名系统发出解析请求;
上级域名系统根据其所存储的地址记录,返回全局负载均衡设备所在的IP地址给本地域名系统;
客户端用户向所述全局负载均衡设备发出TCP连接,并请求存取数据;
全局负载均衡设备根据上述选择的最佳数据库节点,返回HTTP重定向的IP,即所述最佳数据库节点的地址;
客户端用户到所述最佳数据库节点执行数据存取操作。
4.如权利要求1至3中任意一项所述的基于全局负载均衡的云存取方法,其特征在于,所述同步各个数据库节点之间的数据包括数据的复制,其中所述数据的复制包括:
在云数据库系统中的各个数据库节点的连接驱动中设置SQL捕获器,其中,所述SQL捕获器用于捕获能改变数据库节点中数据记录的SQL语句,并过滤掉不改变数据库数据的语句;
将捕获到的SQL语句使用消息队列服务器发送给异地数据库节点,使消息被异地数据库节点接受并解析后执行数据的一致性操作。
5.如权利要求4述的基于全局负载均衡的云存取方法,其特征在于,所述同步各个数据库节点之间的数据还包括数据的一致性校验,其中,所述数据的一致性校验包括:
将云数据库系统中的主备数据库节点中的SQL操作定义成一个事务,当主备数据库节点数据都成功完成更新操作时,允许提交所述事务,否则有任意一个操作失败则对所述事务执行回滚操作。
6.一种基于全局负载均衡的云存取装置,其特征在于,所述装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的基于全局负载均衡的云存取程序,所述基于全局负载均衡的云存取程序被所述处理器执行时实现如下步骤:
在云数据库系统中按照预设的节点选择方法选择一个客户端用户对应的最佳数据库节点;
利用基于HTTP的重定向,将客户端用户的访问重定向到该最佳数据库节点,在该最佳数据库节点上执行数据存取操作;
在云数据库系统中的各个数据库节点中执行了数据存取操作后,同步各个数据库节点之间的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910380139.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种面向工业物联的数据采集方法及系统
- 下一篇:一种云桌面管理方法和系统