【技术实现步骤摘要】
服务资源调用执行方法、装置、服务网关和可读存储介质
[0001]本申请涉及通信
,具体而言,涉及一种服务资源调用执行方法、装置、服务网关和可读存储介质。
技术介绍
[0002]网络服务化架构中,服务间需要通过应用程序编程接口网关(API Gateway)来实现服务交互,一个服务可以直接给多个服务中的任何一个发起请求。每一个服务都会有一个对外服务端。该对外服务端的统一资源定位系统(uniform resource locator,简称:URL)可能会映射到服务网关的负载均衡上,再由服务网关转发请求到服务端的服务实例上。
[0003]在目前的服务化架构中,服务间需要通过API(Application Programming Interface,应用程序接口)网关转发请求到服务实例来实现服务交互,转发流程繁琐,且需要针对每个服务部署服务端。
技术实现思路
[0004]本申请的目的在于提供一种服务资源调用执行方法、装置、服务网关和计算机可读存储介质,能够节省网络开销节约服务器资源。
[0005] ...
【技术保护点】
【技术特征摘要】
1.一种服务资源调用执行方法,其特征在于,应用于服务网关,所述服务资源调用执行方法包括:对接收到的目标服务调用请求进行解析,以得到服务调用信息;根据所述服务调用信息确定出目标函数组,以及所述目标函数中的各个函数的执行顺序;按照所述执行顺序获取所述目标函数组的各个函数;按照所述执行顺序执行所述目标函数组的各个函数,以得到服务结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述服务调用信息确定出目标函数组,以及所述目标函数中的各个函数的执行顺序,包括:根据所述服务调用信息和预先设置的函数编排模块,确定所述目标服务调用请求所需的目标函数组,以及所述目标函数中的各个函数的执行顺序。3.根据权利要求1所述的方法,其特征在于,所述按照所述执行顺序执行所述目标函数组的各个函数,以得到服务结果,包括:按照所述执行顺序依次执行所述目标函数组中的各个函数;将执行所述目标函数组中的任一函数得到的执行结果预存在指定存储空间中;直到将所述目标函数组中的所有函数执行完成后,根据所述目标函数组中的每个函数的得到的执行结果确定出所述目标服务调用请求的服务结果。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:记录接收到的服务调用请求的次数;当接收到的服务调用请求的次数超过设定阈值,则按照设定策略调整响应服务调用请求的频次。5.根据权利要求4所述的方法,其特征在于,所述按照设定策略调整响应服务调用请求的频次,包括:判断当前时间所处的单位时间段内响应服务调用请求的次数是否超过第一阈值;若当前时间所处的单位时间段内响应服务调用请求的次数超过第一阈值,则将当前单位时间段内接收到的服务调用请求推迟至下一单位时间段内响应,或,拒绝当前单位时间段内接收到的服务调用请求;或者,判断接收到...
【专利技术属性】
技术研发人员:胡天奇,
申请(专利权)人:北京神州泰岳软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。