[发明专利]API请求的处理方法及装置有效
申请号: | 201810677010.7 | 申请日: | 2018-06-27 |
公开(公告)号: | CN108881448B | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 赵文路;周毅 | 申请(专利权)人: | 杭州贝购科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 310019 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | api 请求 处理 方法 装置 | ||
本发明公开了一种API请求的处理方法及装置。该方法包括:接收客户端发送的API请求,其中,API请求中包括API请求待访问的目标域名以及目标域名下的API请求待访问的目标接口标识,获取API请求中的目标域名与目标接口标识,根据配置数据、目标域名与目标接口标识,确定API请求对应的目标业务服务器集群,并确定目标业务服务器集群中接收API请求的目标业务服务器,将API请求发送至目标业务服务器,实现了根据API请求中的目标域名与目标接口标识对API请求进行路由,在进行API请求的路由时,依据了API请求中的更多内容,从而,提高了API请求路由的正确率。
技术领域
本发明实施例涉及通信技术,尤其涉及一种应用程序编程接口(ApplicationProgramming Interface,API)请求的处理方法及装置。
背景技术
随着互联网技术及通信技术的发展,电商平台的访问量和复杂度都在快速上升。例如,在网络购物节中,会有海量的客户端向电商平台中的服务器发送API请求,以实现不同的购物需求。
目前,电商平台中的负载均衡服务器可以接收客户端发送的API请求,并对API请求进行路由,具体过程为:负载均衡服务器确定API请求中的请求路径,再根据配置数据确定与该请求路径对应的业务服务器集群,最后将该API请求分配至确定出的业务服务器集群中的一个服务器中,实现对API请求的路由。
但是,在实际的购物业务中,多个API请求可能会具有相同的请求路径,而实际上这多个API请求是请求不同的业务的。如果按照目前的路由方式对API请求进行路由,会导致其中的某些API请求被负载均衡服务器分配至错误的业务服务器集群,从而,导致这些API请求无法被正确处理,路由的正确率较低。
发明内容
本发明提供一种API请求的处理方法及装置,以解决目前在对API请求进行路由时,正确率较低的技术问题。
第一方面,本发明实施例提供了API请求的处理方法,包括:
接收客户端发送的API请求;其中,所述API请求中包括所述API请求待访问的目标域名以及所述目标域名下的所述API请求待访问的目标接口标识;
获取所述API请求中的目标域名与目标接口标识;
根据配置数据、所述目标域名与所述目标接口标识,确定所述API请求对应的目标业务服务器集群,并确定所述目标业务服务器集群中接收所述API请求的目标业务服务器;其中,所述配置数据用于指示域名、接口标识与业务服务器集群的映射关系;
将所述API请求发送至所述目标业务服务器。
第二方面,本发明实施例还提供了API请求的处理装置,包括:
接收模块,用于接收客户端发送的API请求;其中,所述API请求中包括所述API请求待访问的目标域名以及所述目标域名下的所述API请求待访问的目标接口标识;
获取模块,用于获取所述API请求中的目标域名与目标接口标识;
第一确定模块,用于根据配置数据、所述目标域名与所述目标接口标识,确定所述API请求对应的目标业务服务器集群,并确定所述目标业务服务器集群中接收所述API请求的目标业务服务器;其中,所述配置数据用于指示域名、接口标识与业务服务器集群的映射关系;
发送模块,用于将所述API请求发送至所述目标业务服务器。
第三方面,本发明实施例还提供了一种服务器,所述服务器包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面提供的API请求的处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州贝购科技有限公司,未经杭州贝购科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810677010.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:违规外联数据上报方法和装置
- 下一篇:一种区块链的匿名调用方法及系统