[发明专利]分布式请求的处理方法、装置、设备及存储介质在审
申请号: | 202110566350.4 | 申请日: | 2021-05-24 |
公开(公告)号: | CN113315825A | 公开(公告)日: | 2021-08-27 |
发明(设计)人: | 李成 | 申请(专利权)人: | 康键信息技术(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/819 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 姚维 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 请求 处理 方法 装置 设备 存储 介质 | ||
本发明涉及互联网领域,公开了一种分布式请求的处理方法、装置、设备及存储介质,该方法包括:获取访问前端页面的所有用户的用户id信息;基于用户id信息确定每个用户的接入地理区域并分类,得到用户集群;根据一致性哈希算法将用户集群的用户分配到对应的边缘节点;当接收到用户的访问请求时,查询对应的边缘节点,并进行边缘计算,得到边缘计算结果;根据边缘计算结果确定并执行对应的请求处理策略。本方法通过设置边缘节点,将部分服务端的请求任务设置在边缘节点上,使服务端数据中心的性能提升,提高服务端的响应速度和稳定性,边缘节点可以进行动态的扩容,提高系统的可扩展性。此外本发明还涉及区块链技术,用户信息可存储于区块链中。
技术领域
本发明涉及互联网领域,尤其涉及一种分布式请求的处理方法、装置、设备及存储介质。
背景技术
现如今,绝大部分业务量达到一定规模的系统基本上采用的都是分布式服务架构设计,此架构设计在应对大规模应用场景的同时,亦可冗余系统以消除单点故障,提高系统可用性。不过分布式服务架构虽然解决了“单点”和“性能容量”的问题,但与此同时,系统的吞吐量在变大,系统的复杂性也在提高,从而响应时间也会变长。例如,现如今互联网企业或多或少都会为了吸引客户而去举行各种大促活动,低价或免费在某个时间点去抢定量的有价值商品,此类场景本质上就是一种秒杀活动。一瞬间会有大量的用户流量涌入,流量可高达平时的几十倍,正常情况下,系统因为资源有限,会产生下面这样的困境:
目前,针对此类分布式的瞬时流量业务,又需要快速实时返回结果的,大部分实现方案是通过服务端数据中心系统通过缓存、异步、限流、削峰等技术手段去解决,绝大部分请求流量压力都打在了服务端,总的来说,服务端压力瞬时骤增的同时,不光该业务响应时间会变长,影响到客户体验,同时也可能会拖垮系统相关联业务的功能。
发明内容
本发明的主要目的在于解决现有的瞬时流量业务在分布式服务架构中的服务端流量压力大响应时间长的技术问题。
本发明第一方面提供了一种分布式请求的处理方法,包括:获取当前时刻访问前端页面的所有用户的用户信息,其中所述用户信息至少包括用户id信息;基于所述用户id信息确定每个用户的接入地理区域,并对所有用户进行分类,得到至少一组用户集群;根据一致性哈希算法计算所述用户id信息与预设的边缘节点之间的关系,并基于所述关系将对应的用户分配到对应的边缘节点上;当接收到属于所述至少一组用户集群中的用户的访问请求时,通过查询所述用户对应的边缘节点,并对所述访问请求进行边缘计算,得到边缘计算结果;根据所述边缘计算结果确定对应的请求处理策略,并执行。
可选的,在本发明第一方面的第一种实现方式中,所述根据一致性哈希算法计算所述用户id信息与预设的边缘节点之间的关系,并基于所述关系将对应的用户分配到对应的边缘节点上包括:对所述边缘节点集群中的所有边缘节点进行压力测试,获得每个边缘节点的最大承载量;根据所述最大承载量,计算每个边缘节点的虚拟节点数量;将边缘节点和对应的虚拟节点,根据哈希算法构建哈希环;计算所述用户id信息的哈希值,并根据所述哈希值将所述用户id信息对应的用户映射至所述哈希环中,得到所述用户id信息与边缘节点之间的关系;基于所述关系将对应的用户分配到对应的边缘节点上。
可选的,在本发明第一方面的第二种实现方式中,所述计算所述用户id信息的哈希值,并根据所述哈希值将所述用户id信息对应的用户映射至所述哈希环中,得到所述用户id信息与边缘节点之间的关系包括:计算所述用户id信息的哈希值,并获取所述哈希环中边缘节点以及对应的虚拟节点的哈希值;根据用户id信息的哈希值和边缘节点以及对应的虚拟节点的哈希值,计算用户id信息在所述哈希环上与所有边缘节点以及对应的虚拟节点的距离;若用户id信息距离最近的为边缘节点,则将用户id信息对应的用户与距离最近的边缘节点进行关联;若用户id信息距离最近的为虚拟节点,则将用户id信息对应的用户于距离最近的虚拟节点对应的边缘节点进行关联。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于康键信息技术(深圳)有限公司,未经康键信息技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110566350.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种支撑喉镜的喉外施压装置
- 下一篇:轨迹数据传输方法、装置、设备及存储介质