一种数据获取方法、API网关、介质技术

技术编号:26482347 阅读:43 留言:0更新日期:2020-11-25 19:29
本申请公开了一种数据获取方法、API网关、介质,该方法包括:获取目标应用发送的服务请求;根据所述服务请求和预设服务规则确定所述服务请求对应的目标服务列表;根据所述目标服务列表进行服务发现,并利用预设服务调用技术对发现的待调用服务进行调用,得到结果集;根据所述服务请求和预设结果规则对所述结果集中的服务结果数据进行处理,得到目标结果;将所述目标结果返回给所述目标应用。这样能够节约API网关的整个调用过程耗时,提高API网关调用的灵活性。

【技术实现步骤摘要】
一种数据获取方法、API网关、介质
本申请涉及计算机
,特别涉及一种数据获取方法、API网关、介质。
技术介绍
API(ApplicationProgrammingInterface,应用程序编程接口)网关是客户端利用API请求访问一个或多个服务器中存储的各服务方提供的服务对象的统一入口。API网关是将各服务方提供的服务对象聚合起来,所有要调用这些服务对象的客户端都需要通过API网关进行访问。在现有技术中,API服务在接收到服务请求时,需要根据服务请求修改相应的代码,以配置与服务请求对应的API进行服务的调用,便得到相应的调用结果,在这种方式下,每次需要根据服务请求中的需求进行代码修改,导致整个调用过程消耗时间较长,且灵活性较差。
技术实现思路
有鉴于此,本申请的目的在于提供一种数据获取方法、API网关、介质,能够节约API网关的整个调用过程耗时,提高API网关调用的灵活性。其具体方案如下:第一方面,本申请公开了一种数据获取方法,应用于API网关,包括:获取目标应用发送的服务请求;根据所本文档来自技高网...

【技术保护点】
1.一种数据获取方法,其特征在于,应用于API网关,包括:/n获取目标应用发送的服务请求;/n根据所述服务请求和预设服务规则确定所述服务请求对应的目标服务列表;/n根据所述目标服务列表进行服务发现,并利用预设服务调用技术对发现的待调用服务进行调用,得到结果集;/n根据所述服务请求和预设结果规则对所述结果集中的服务结果数据进行处理,得到目标结果;/n将所述目标结果返回给所述目标应用。/n

【技术特征摘要】
1.一种数据获取方法,其特征在于,应用于API网关,包括:
获取目标应用发送的服务请求;
根据所述服务请求和预设服务规则确定所述服务请求对应的目标服务列表;
根据所述目标服务列表进行服务发现,并利用预设服务调用技术对发现的待调用服务进行调用,得到结果集;
根据所述服务请求和预设结果规则对所述结果集中的服务结果数据进行处理,得到目标结果;
将所述目标结果返回给所述目标应用。


2.根据权利要求1所述的数据获取方法,其特征在于,所述根据所述目标服务列表进行服务发现,并利用预设服务调用技术对发现的待调用服务进行调用,包括:
当所述目标服务列表中的待调用服务为HTTP服务时,利用nacos发现所述目标服务列表中的待调用服务;
利用spring框架提供的RestTemplate技术对发现的待调用服务进行调用。


3.根据权利要求1所述的数据获取方法,其特征在于,所述根据所述目标服务列表进行服务发现,并利用预设服务调用技术对发现的待调用服务进行调用,包括:
当所述目标服务列表中的待调用服务为dubbo服务时,利用zookeeper发现所述目标服务列表中的待调用服务;
利用netty中的telnet协议获取发现的所述待调用服务的服务信息;
利用dubbo泛化技术和所述服务信息对所述待调用服务进行调用。


4.根据权利要求1所述的数据获取方法,其特征在于,所述根据所述服务请求和预设结果规则对所述结果集中的服务结果数据进行处理,得到目标结果,包括:
基于FastJson&JsonPath技术、所述服务请求和所述预设结果规则对所述结果集中的服务结果数据进行处理,得到目标结果。


5.根据权利要求1所述的数据获取方法,其特征在于,所述利用预设服务调用技术对...

【专利技术属性】
技术研发人员:史文学
申请(专利权)人:政采云有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1