[发明专利]服务调用方法、装置、电子设备及存储介质在审
| 申请号: | 202011023346.5 | 申请日: | 2020-09-25 |
| 公开(公告)号: | CN114253739A | 公开(公告)日: | 2022-03-29 |
| 发明(设计)人: | 王绍节 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/50 |
| 代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 冯右明 |
| 地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务 调用 方法 装置 电子设备 存储 介质 | ||
本公开关于一种服务调用方法、装置、电子设备及存储介质。所述方法包括:获取预先配置的服务提供端的目标服务实例标识;根据目标服务实例标识,确定与目标服务实例标识对应的目标服务实例版本;向与目标服务实例版本对应的目标服务实例发送访问请求。根据本公开的方案,通过将服务实例版本的确定逻辑融合在服务调用端,使得服务调用端在需要进行服务调用时能够自行获取所要调用的服务实例的版本信息,从而不会对服务调用端和服务提供端的业务系统产生任何侵入性,使得服务调用的实现过程简单。
技术领域
本公开涉及计算机技术领域,尤其涉及一种服务调用方法、装置、电子设备及存储介质。
背景技术
微服务是一种用于构建应用的架构方案。微服务架构有别于更为传统的单体式方案,可将应用拆分成多个核心功能。每个功能都被称为一项服务,可以单独构建和部署,这意味着各项服务在工作或出现故障时不会相互影响。
在微服务的应用场景中,存在微服务的多个服务实例版本并存的情况。若包含多个服务实例版本的服务调用端,需从包含多个服务实例版本的服务提供端调用服务,则需要预先部署特定的服务调用机制,自动实现服务调用端的不同实例的流量到服务提供端的特定实例的转发调用。
相关技术中,服务调用机制可以基于第三方系统实现;或者在服务调用请求中添加标签,并通过识别标签确定服务提供端的服务实例版本等方式实现。但是,相关技术中借助第三方系统或者添加标签的服务调用机制对业务系统具有一定的侵入性,往往需要对业务系统进行适应性调整,导致服务调用的实现方式复杂。
发明内容
本公开提供一种服务调用方法、装置、电子设备及存储介质,以至少解决相关技术中服务调用需要对业务系统进行适应性调整,导致服务调用的实现方式复杂的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种服务调用方法,应用于服务调用端,包括:
获取预先配置的服务提供端的目标服务实例标识,服务提供端为服务调用端应调用的服务端;
根据目标服务实例标识,确定与目标服务实例标识对应的目标服务实例版本;
向与目标服务实例版本对应的目标服务实例发送访问请求。
在其中一个实施例中,获取预先配置的服务提供端的目标服务实例标识,包括:
获取预先部署的服务调用配置,服务调用配置中包括预设的与服务调用端对应的目标服务实例标识;
从服务调用配置中查询与服务调用端对应的目标服务实例标识。
在其中一个实施例中,获取预先部署的服务调用配置,包括:
从服务控制端读取预先部署在服务控制端中的服务调用配置。
在其中一个实施例中,根据目标服务实例标识,确定与目标服务实例标识对应的目标服务实例版本,包括:
获取服务实例标识和服务实例版本的映射关系;
从服务实例标识和服务实例版本的映射关系中,查找与目标服务实例标识对应的目标服务实例版本。
在其中一个实施例中,获取服务实例标识和服务实例版本的映射关系,包括:
从服务控制端中的服务调用配置中获取服务实例标识和服务实例版本的映射关系。
在其中一个实施例中,服务实例标识和服务实例版本的映射关系的生成方式,包括:
从服务调用配置中获取服务实例标识的定义方式;
根据服务实例标识的定义方式,从服务实例标识中获取对应的服务实例版本,生成服务实例标识和服务实例版本的映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011023346.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种蹦床用爬梯
- 下一篇:盐蒸菟丝子的鉴别方法





