[发明专利]一种分布式多集群状态类数据的同步方法及系统在审

专利信息
申请号: 202110556863.7 申请日: 2021-05-21
公开(公告)号: CN113157812A 公开(公告)日: 2021-07-23
发明(设计)人: 刘世龙;彭一 申请(专利权)人: 湖南快乐阳光互动娱乐传媒有限公司
主分类号: G06F16/27 分类号: G06F16/27;G06F16/178
代理公司: 北京集佳知识产权代理有限公司 11227 代理人: 陈颖
地址: 410003 湖南省*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 分布式 集群 状态 数据 同步 方法 系统
【说明书】:

发明公开了一种分布式多集群状态类数据的同步方法及系统,当确定客户端发送的登录状态标识未在当前集群的本地数据库存储时,通过判断登录状态标识中的目标集群标识与当前集群的集群标识是否相同来确定登录状态标识是否由当前集群创建,如果否,则将登录状态标识作为同步请求参数通过HTTP协议发送至目标集群标识对应的目标集群,请求获取与登录状态标识对应的目标用户登录状态数据,获取目标集群返回的目标用户登录状态数据并存储至当前集群的本地数据库。本发明对各个集群去中心化,每个集群可独立服务,当其中一个集群发生故障无法为用户提供服务时,其它集群根据已存在的用户登录状态数据可以直接承载故障集群的服务能力。

技术领域

本发明涉及分布式系统技术领域,更具体的说,涉及一种分布式多集群状态类数据的同步方法及系统。

背景技术

目前,分布式多集群中所有集群的状态类数据(比如,登录状态、验证码状态等)需要保持同步。现有实现分布式集群状态类数据同步的解决方案主要有两种:第一种是中心化存储,从所有集群中指定一个集群为主集群,主集群连接数据库主库,剩余的集群作为从集群,每个集群连接一个数据库从库。所有的状态类数据都在主集群内生成,然后再由主集群将生成的状态类数据下发至从集群。第二种是在多集群中使用消息中间件,各个集群生成各自的状态类数据后,通过消息中间件将状态类数据以消息的方式分发至其余的集群,最终达到所有集群的状态类数据一致。

针对第一种解决方案,当同一时间的状态类数据生成量急剧增大时,主集群的服务器将面临巨大的压力,当主集群发生故障或出现网络故障时,将无法生成状态类数据以及状态类数据的分发,从而无法为用户提供服务。针对第二种解决方案,由于引入了第三方消息中间件,因此,若消息有缺失或堵塞,对于状态类数据的回源需要额外处理,且消息中间件引入会增加额外的研发成本和运维成本。

发明内容

有鉴于此,本发明公开一种分布式多集群状态类数据的同步方法及系统,以实现异地集群通过主动方式补偿不存在的数据,最终实现所有集群存储数据的一致性,使得用户无论访问到哪个集群,都能为用户提供对应的服务,当其中一个集群发生故障无法为用户提供服务时,其它集群根据已存在的用户登录状态数据可以直接承载故障集群的服务能力,且无需引入消息中间件,从而解决的现有技术中的问题。

一种分布式多集群状态类数据的同步方法,包括:

获取客户端发送的登录状态标识,所述登录状态标识用于表征用户在多集群中为已成功登录状态;

判断当前集群的本地数据库中是否存储有所述登录状态标识;

如果否,则判断所述登录状态标识中的目标集群标识与所述当前集群的集群标识是否相同;

如果否,则将所述登录状态标识作为同步请求参数通过超文本传输协议HTTP协议发送至所述目标集群标识对应的目标集群,请求获取与所述登录状态标识对应的目标用户登录状态数据;

获取所述目标集群响应所述同步请求参数返回的所述目标用户登录状态数据;

将所述目标用户登录状态数据存储至所述当前集群的本地数据库。

可选的,当所述当前集群的本地数据库中存储有所述登录状态标识时,还包括:

当所述登录状态标识中的目标集群标识与所述当前集群的集群标识相同时,按照预设业务规则判断所述登录状态标识是否已失效;

如果是,则从所述当前集群的本地数据库删除所述登录状态标识;

向所述当前集群以外的集群通过HTTP协议发送所述登录状态标识的删除请求,使所述当前集群以外的集群从对应的本地数据库删除所述登录状态标识。

可选的,还包括:

当所述登录状态标识中的目标集群标识与所述当前集群的集群标识不同时,按照所述预设业务规则判断所述登录状态标识是否已失效;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南快乐阳光互动娱乐传媒有限公司,未经湖南快乐阳光互动娱乐传媒有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110556863.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top