【技术实现步骤摘要】
一种请求响应方法、装置、系统、服务器和存储介质
[0001]本专利技术实施例涉及互联网技术,尤其涉及一种请求响应方法、装置、系统、服务器和存储介质。
技术介绍
[0002]随着互联网技术的快速发展,各种算法模型被研发应用到各种领域中提供服务。例如,可以将训练好的算法模型持久化,然后运行服务器加载算法模型,并且加载的每个算法模型可以以API(Application Programming Interface,应用程序接口)的形式对外提供服务。
[0003]目前,服务器加载的每个算法模型对应的API接口内部都需要开发用于鉴权和限流等校验逻辑代码,以便客户端在通过调用某个网络模型对应的API接口发送用户请求时,该API接口可以对该用户请求进行鉴权和限流等校验操作。
[0004]然而,在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0005]由于每个算法模型对应的API接口内部都需要开发用于鉴权和限流等校验逻辑代码,从而会导致代码冗余,并且非业务逻辑代码与算法模型相关的业务逻辑代码耦合在 ...
【技术保护点】
【技术特征摘要】
1.一种请求响应方法,其特征在于,应用于网关服务器,包括:接收客户端发送的用户请求;根据所述用户请求中的目标API接口信息,确定目标API接口对应的目标校验配置信息;根据所述目标校验配置信息,检测所述用户请求是否满足目标校验条件;若所述用户请求满足目标校验条件,则通过调用后台服务器的所述目标API接口,将所述用户请求发送至后台服务器的目标算法模型中,以使所述目标算法模型对所述用户请求进行响应处理。2.根据权利要求1所述的方法,其特征在于,根据所述用户请求中的目标API接口信息,确定目标API接口对应的目标校验配置信息,包括:获取配置数据库中存储的每个API接口信息对应的校验配置信息,其中,所述校验配置信息是在网关客户端中进行配置的;根据每个API接口信息对应的校验配置信息和所述用户请求中的目标API接口信息,确定所述目标API接口对应的目标校验配置信息。3.根据权利要求1所述的方法,其特征在于,通过调用后台服务器的所述目标API接口,将所述用户请求发送至后台服务器的目标算法模型中,包括:从内存中获取所述目标API接口对应的目标路由信息,其中,所述目标路由信息是在网关客户端中进行注册的;基于所述目标路由信息,将所述用户请求路由至后台服务器的目标算法模型中。4.根据权利要求3所述的方法,其特征在于,在从内存中获取所述目标API接口对应的目标路由信息之前,还包括:通过预设路由加载器,从缓存数据库中读取每个API接口对应的路由信息,并将读取的各个路由信息加载至内存中。5.根据权利要求1所述的方法,其特征在于,根据所述目标校验配置信息,检测所述用户请求是否满足目标校验条件,包括:根据所述目标校验配置信息中的权限校验配置信息,对所述用户请求进行权限校验;若权限校验成功,则根据所述目标校验配置信息中的限流校验配置信息,对所述用户请求进行限流校验;若无需对所述用户请求进行限流,则确定所述用户请求满足目标校验条件。6.根据权利要求1所述的方法,其特征在于,根据所述目标校验配置信息,检测所述用户请求是否满足目标校验条件,包括:通过利用预设前置过滤器,根据所述目标校验配置信息,检测所述用户请求是否满足目标校验条件,并过滤出满足目标校验条件的用户请求。7.根据权利要求1所述的方法,其特征在于,在将所述用户请求发送至后台服务器的目标算法模型中之后,还包括:接收所述后台服务器发送的所述用户请求对应的第一响应数据;通过利用预设后置过滤器,对所述第一响应数据进行处...
【专利技术属性】
技术研发人员:史伟航,彭尉蔚,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。