[发明专利]服务请求处理方法、系统、终端及可读存储介质在审
| 申请号: | 201911131038.1 | 申请日: | 2019-11-19 |
| 公开(公告)号: | CN110943934A | 公开(公告)日: | 2020-03-31 |
| 发明(设计)人: | 杨磊;李涛 | 申请(专利权)人: | 上海钧正网络科技有限公司 |
| 主分类号: | H04L12/819 | 分类号: | H04L12/819;H04L12/851;H04L12/863;H04L29/08 |
| 代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 刘羚 |
| 地址: | 201199 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务 请求 处理 方法 系统 终端 可读 存储 介质 | ||
本申请提供服务请求处理方法、系统、终端及可读存储介质,所述方法包括:获取业务请求,当业务请求需要获取令牌时,则根据业务请求,从业务请求对应的服务请求接口令牌桶中获取令牌,当获取令牌成功时,则根据业务请求进行服务请求处理,得到服务请求结果;该方法可以根据业务请求确定是否需要获取该业务请求对应的令牌,进而实现高并发系统对不同业务请求进行流量控制的技术,在保障业务请求的正常运行的基础上,避免网络资源浪费,从而降低用户使用成本。
技术领域
本申请涉及计算机网络技术领域,特别是涉及一种服务请求处理方法、系统、终端及可读存储介质。
背景技术
随着互联网的发展,网络应用的规模不断扩大,由常规的垂直应用架构演进为分布式服务架构。分布式服务架构在处理大规模数据时,容易造成网络信息堵塞、网络超负载的压力,进而导致服务器运行缓慢,甚至拒绝服务或宕机,从而不能满足当前及时高效的业务处理需求。
传统技术中,采用横向扩展核心服务和拆分数据库的方法,来缓解高并发系统高峰期的网络压力。但是,在网络低谷期时,采用传统技术实现业务处理需求会造成网络资源浪费,从而导致用户使用成本较高。
发明内容
基于此,有必要针对上述技术问题,提供一种能够减少网络资源浪费降低用户使用成本的服务请求处理方法、系统、终端及可读存储介质。
本申请实施例提供一种服务请求处理方法,所述方法包括:
获取业务请求;
当所述业务请求需要获取令牌时,则根据所述业务请求,从所述业务请求对应的服务请求接口令牌桶中获取令牌;
当获取所述令牌成功时,则根据所述业务请求进行服务请求处理,得到服务请求结果。
在其中一个实施例中,所述方法还包括:将所述业务请求缓存至消息队列中;所述将业务请求缓存至消息队列中,包括:
根据不同业务请求,确定不同业务请求的处理类型;
根据不同业务请求的处理类型,将不同业务请求缓存至对应类型的消息队列中。
在其中一个实施例中,所述根据所述业务请求,从服务请求接口令牌桶中获取令牌,包括:
根据所述业务请求查找所述业务请求对应的服务请求接口标识;
根据所述服务请求接口标识确定对应服务请求接口,并从所述服务请求接口的令牌桶中获取令牌。
在其中一个实施例中,所述当所述业务请求需要获取令牌时,则根据所述业务请求,从服务请求接口令牌桶中获取令牌,包括:当不同消息队列中的不同业务请求需要获取令牌时,则根据不同业务请求,从不同业务请求对应的服务请求接口令牌桶中,获取不同业务请求对应的令牌。
在其中一个实施例中,所述方法还包括:当所述业务请求不需要获取令牌时,则执行所述对所述业务请求进行服务请求处理,得到服务请求结果。
在其中一个实施例中,所述方法还包括:
当获取所述令牌失败时,则输出获取失败的结果;
根据所述获取失败的结果,确定继续执行所述根据所述业务请求,从所述业务请求对应的服务请求接口令牌桶中获取令牌。
在其中一个实施例中,所述方法还包括:
当获取所述令牌失败时,则继续等待预设时间后,根据所述业务请求,从所述业务请求对应的服务请求接口令牌桶中成功获取到所述令牌;
继续执行所述根据所述业务请求进行服务请求处理,得到服务请求结果。
在其中一个实施例中,所述根据所述业务请求进行服务请求处理,得到服务请求结果,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海钧正网络科技有限公司,未经上海钧正网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911131038.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:二合一的半透明着色膜
- 下一篇:一种退役电池分类方法及系统





