[发明专利]分片路由方法、装置、设备及存储介质有效
申请号: | 202110693929.7 | 申请日: | 2021-06-22 |
公开(公告)号: | CN113347094B | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 闫明坤 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | H04L45/44 | 分类号: | H04L45/44;H04L47/125 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉;曹勇 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分片 路由 方法 装置 设备 存储 介质 | ||
本申请涉及人工智能技术领域,揭示了一种分片路由方法、装置、设备及存储介质,其中方法包括:获取目标用户的目标访问请求,所述目标访问请求携带有所述目标用户对应的目标用户标识;获取用户标识与分片标识对应数据,其中,所述用户标识与分片标识对应数据是根据用户的活跃度确定的用户与分片的对应关系;将所述目标用户标识在所述用户标识与分片标识对应数据中进行查找,得到目标分片标识;将所述目标访问请求路由到所述目标分片标识对应的分片。从而避免单个分片在某个时间段处理的数据过多,提高了整体服务性能。
技术领域
本申请涉及到人工智能技术领域,特别是涉及到一种分片路由方法、装置、设备及存储介质。
背景技术
目前核心软件系统架构开始从集中式架构转向微服务架构,单体应用不再满足为海量用户提供高性能、高可用服务的要求,微服务架构是大势所趋。现在的微服务架构进行拆分后,每个服务保证高可用和负载均衡,但是仍然有下列问题:(1)整个微服务架构仍然作为一个整体对外提供服务,为保证整体服务稳定以及避免单一服务有性能瓶颈,核心服务占用很多计算资源,存在计算资源浪费;(2)某个机房宕机或者大片区网络异常,会导致核心服务宕机,进而导致整个系统瘫痪,无法对外提供服务,影响所有用户;(3)用户数量急剧增加会使整个系统不断扩容,导致系统膨胀变得臃肿,维护起来困难。
发明内容
本申请的主要目的为提供一种分片路由方法、装置、设备及存储介质,旨在解决现有技术的微服务架构的核心服务占用很多计算资源,机房宕机或者大片区网络异常导致整个系统瘫痪,扩容导致系统膨胀变得臃肿的技术问题。
为了实现上述发明目的,本申请提出一种分片路由方法,所述方法包括:
获取目标用户的目标访问请求,所述目标访问请求携带有所述目标用户对应的目标用户标识;
获取用户标识与分片标识对应数据,其中,所述用户标识与分片标识对应数据是根据用户的活跃度确定的用户与分片的对应关系;
将所述目标用户标识在所述用户标识与分片标识对应数据中进行查找,得到目标分片标识;
将所述目标访问请求路由到所述目标分片标识对应的分片。
进一步的,所述获取用户标识与分片标识对应数据的步骤之前,还包括:
获取分片请求;
响应所述分片请求,获取分片标识列表;
获取预设统计时长,根据所述预设统计时长,分别从所述分片标识列表中的每个分片标识对应的分片获取用户数据,得到待分片的用户数据集合;
采用预设的用户分片规则,根据所述分片标识列表和所述待分片的用户数据集合中的活跃度进行用户与分片对应关系的确定,得到所述用户标识与分片标识对应数据;
采用预设存储规则,对所述用户标识与分片标识对应数据进行存储。
进一步的,所述根据所述预设统计时长,分别从所述分片标识列表中的每个分片标识对应的分片获取用户数据,得到待分片的用户数据集合的步骤,包括:
分别向所述分片标识列表中的每个所述分片标识对应的所述分片发送用户数据获取请求;
获取各个所述分片根据所述用户数据获取请求和所述预设统计时长发送的所述用户数据,将获取到的所有所述用户数据作为所述待分片的用户数据集合。
进一步的,所述用户数据包括:用户标识、活跃度;所述用户数据的所述活跃度的计算公式H为:
其中,m是所述预设统计时长,D为日登录次数,W是登录权重,J是日交易次数,P是交易权重,m、W、P是常量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110693929.7/2.html,转载请声明来源钻瓜专利网。