[发明专利]分布式系统的流量整形方法、装置和存储介质在审
申请号: | 202210143459.1 | 申请日: | 2022-02-16 |
公开(公告)号: | CN114513469A | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 何雨伦;姚积全;唐世昊;唐斐 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | H04L47/22 | 分类号: | H04L47/22;H04L67/60;H04L67/10 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 王欢;刘芳 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 系统 流量 整形 方法 装置 存储 介质 | ||
本申请涉及金融领域,尤其涉及分布式系统的流量整形方法、装置和存储介质。该流量整形方法中,第一业务服务器接收第一接口访问请求消息,该第一接口访问请求消息用于请求待查询数据,第一业务服务器为多个业务服务器中任意一个;第一业务服务器基于第一接口访问请求消息向远程字典服务数据库发送第一指令,该第一指令用于指示远程字典服务数据库对第一数据中记录的总次数进行加一操作;若进行加一操作之后的总次数小于或等于多个业务服务器在一个流量整形周期中的总访问次数阈值,则第一业务服务器执行第一接口访问请求消息所请求的操作。该流量整形方法实现了在分布式场景下可用的高效流量整形,保证了在大量突发流量来临时服务的可用性。
技术领域
本申请涉及金融领域,尤其涉及分布式系统的流量整形方法、装置和存储介质。
背景技术
分布式系统(distributed system)是建立在网络之上的软件系统,因为软件的特性,所以分布式系统具有高度的内聚性和透明性。在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统。系统拥有多种通用的物理和逻辑资源,可以动态的分配任务,分散的物理和逻辑资源通过计算机网络实现信息交换。
由于互联网的快速发展,分布式系统在使用的过程中,随时都有可能会涌入超出预期的流量,为了保证有限的系统资源能够提供最大化的服务能力,需要对系统按照预设的规则进行流量(输出或输入)限制,使得被接收的流量不会超过系统所能承载的上限,保证系统平稳运行。例如,在应对秒杀、大促、双11等高性能压力的场景时,需要通过流量整形,控制分布式系统的每秒查询率,从而达到保护系统的目的。
然而,现有的流量整形方法大多适用于单机场景,无法直接应用于分布式系统中,因此,如何解决分布式场景下的流量整形成为亟待解决的技术问题。
发明内容
本申请提供分布式系统的流量整形方法、装置和存储介质,用以解决分布式场景下的流量整形问题。
第一方面,本申请提供一种分布式系统的流量整形方法,所述分布式系统包括多个业务服务器和远程字典服务数据库,所述远程字典服务数据库中包含第一数据,所述第一数据用于记录所述多个业务服务器在当前流量整形周期中被访问的总次数,所述方法包括:第一业务服务器接收第一接口访问请求消息,所述第一接口访问请求消息用于请求待查询数据,所述第一业务服务器为所述多个业务服务器中任意一个;所述第一业务服务器基于所述第一接口访问请求消息向所述远程字典服务数据库发送第一指令,所述第一指令用于指示所述远程字典服务数据库对所述第一数据中记录的所述总次数进行加一操作;若进行加一操作之后的所述总次数小于或等于所述多个业务服务器在一个流量整形周期中的总访问次数阈值,则所述第一业务服务器执行所述第一接口访问请求消息所请求的操作。
该方法中,通过对分布式系统中访问请求的访问总次数和总访问次数阈值进行判断,实现了分布式场景下可用的高效流量整形,保证了在大量突发流量来临时服务的可用性。
结合第一方面,在一种可能的实现方式中,所述远程字典服务数据库还包括M个第二数据,所述M个第二数据与所述多个业务服务器接收到的M个接口访问请求消息一一对应,所述M个第二数据中每个第二数据用于记录所述M个接口访问请求消息中对应的接口访问请求消息的访问时间,M为非负整数;相应地,所述方法还包括:所述第一业务服务器向所述远程字典服务数据库发送第二指令,所述第二指令用于指示所述远程字典服务数据库中添加第二数据,所述添加的第二数据用于记录所述第一接口访问请求消息的第一访问时间;若进行加一操作之后的所述总次数大于所述总访问次数阈值,则所述第一业务服务器基于所述远程字典服务数据库中存储的第二数据获取所述第一访问时间与第二访问时间之间的时间差值,所述第二访问时间为所述多个接口访问请求消息中的第二接口访问请求消息的访问时间,所述第二接口访问请求消息的访问时间位于所述第一接口访问请求之前,且所述第二访问时间与所述第一访问时间之间存在预设数量的接口访问请求消息,所述预设数量与所述总访问次数阈值相等;若所述时间差值大于所述流量整形周期的时长,则所述第一业务服务器执行所述第一接口访问请求消息所请求的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210143459.1/2.html,转载请声明来源钻瓜专利网。