[发明专利]微服务调用方法、装置、终端设备以及存储介质在审
| 申请号: | 202011292776.7 | 申请日: | 2020-11-18 |
| 公开(公告)号: | CN112433863A | 公开(公告)日: | 2021-03-02 |
| 发明(设计)人: | 王建伟 | 申请(专利权)人: | 平安消费金融有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F8/65;G06F8/71 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强 |
| 地址: | 200135 上海市浦东新区*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 微服 调用 方法 装置 终端设备 以及 存储 介质 | ||
本申请实施例公开了一种微服务调用方法、装置、终端设备以及存储介质,该方法可在微服务架构中实现。该方法包括:接收目标第一微服务节点的服务调用请求,服务调用请求用于请求调用目标微服务,目标第一微服务节点为第一微服务集群中的一个第一微服务节点,目标微服务由第二微服务集群中包括的第二微服务节点提供;从至少一个节点地址中确定出目标节点地址,其中至少一个节点地址中的一个节点地址对应第二微服务集群中的一个第二微服务节点;向目标节点地址对应的目标第二微服务节点转发服务调用请求,以触发目标第二微服务节点为目标第一微服务节点提供目标微服务。采用本申请实施例,可在不增加额外成本的情况下,实现不停机更新。
技术领域
本申请涉及计算机技术领域,尤其涉及一种微服务调用方法、装置、终端设备以及存储介质。
背景技术
在软件/程序的使用过程中,会逐渐发现之前未发现的漏洞或Bug,因此为修复这些漏洞、Bug、或者增加新功能以增强客户体验,软件/程序的更新会贯穿其整个生命周期,是十分重要的。早期的软件更新是一种静态的更新,即更新建立在首先停止对外服务的基础上,即停机更新,待停机更新完成才能再次上线对外提供服务。但是早期的静态更新形式已经越来越不能满足规模越来越大的软件系统,随着集群的扩大,其软件系统的规模也随着扩大,一旦采用停机更新的方式会使广大服务受众群体都无法使用该项服务,降低用户体验。因此,为实现不停机更新,现有技术提出了搭建两套相同配置的集群以提供对外服务,且同一时间段只允许一个集群进行版本更新的方案。也就是说,当其中一个集群在进行应用更新时,另一个集群独立地对外提供服务,但是这种部署两个集群的解决方式浪费硬件资源,且耗费成本高,因此,如何在不增加额外成本的情况下,实现不停机更新成为当前亟待解决的问题。
发明内容
本申请实施例提供一种微服务调用方法、装置、终端设备以及存储介质,可在不增加额外成本的情况下,实现不停机更新。
第一方面,本申请实施例提供了一种微服务调用方法,该方法包括:
接收目标第一微服务节点的服务调用请求,上述服务调用请求用于请求调用目标微服务,上述目标第一微服务节点为第一微服务集群中的一个第一微服务节点,上述目标微服务由第二微服务集群中包括的第二微服务节点提供;
从至少一个节点地址中确定出目标节点地址,其中上述至少一个节点地址中的一个节点地址对应上述第二微服务集群中的一个第二微服务节点;
向上述目标节点地址对应的目标第二微服务节点转发上述服务调用请求,以触发上述目标第二微服务节点为上述目标第一微服务节点提供上述目标微服务。
结合第一方面,在一种可能的实施方式中,根据上述服务调用请求从至少一个节点地址中确定出目标节点地址之前,上述方法还包括:
获取负载均衡地址列表,上述负载均衡地址列表中包括的节点地址为上述第二微服务集群中的可用第二微服务节点的节点地址,上述负载均衡地址列表中包括上述至少一个节点地址。
结合第一方面,在一种可能的实施方式中,上述方法还包括:
当接收到上述第二微服务集群中任一第二微服务节点发送的微服务停机更新通知信息时,将上述任一第二微服务节点确定为不可用第二微服务节点并将上述任一第二微服务节点对应的节点地址从上述负载均衡地址列表中删除。
结合第一方面,在一种可能的实施方式中,上述方法还包括:
当接收到上述第二微服务集群中任一第二微服务节点发送的微服务完成更新通知信息时,将上述任一第二微服务节点确定为可用第二微服务节点并将上述任一第二微服务节点对应的节点地址添加至上述负载均衡地址列表。
结合第一方面,在一种可能的实施方式中,上述至少一个节点地址中包括第一类型节点地址和第二类型节点地址,其中上述第一类型节点地址对应的第二微服务节点用于提供第一功能的微服务,上述第二类型节点地址对应的第二微服务节点用于提供第二功能的微服务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安消费金融有限公司,未经平安消费金融有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011292776.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种闸阀阀片制造加工机械
- 下一篇:一种管件法兰制造自动化加工处理装置





