[发明专利]多租户服务灰度发布方法、装置、计算机设备和存储介质有效
| 申请号: | 202010817357.4 | 申请日: | 2020-08-14 |
| 公开(公告)号: | CN112118565B | 公开(公告)日: | 2023-07-25 |
| 发明(设计)人: | 续航 | 申请(专利权)人: | 金蝶医疗软件科技有限公司 |
| 主分类号: | H04W8/18 | 分类号: | H04W8/18;H04W8/20 |
| 代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 方高明 |
| 地址: | 510665 广东省广州*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 租户 服务 灰度 发布 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种多租户服务灰度发布方法、装置、计算机设备和存储介质。所述方法包括:接收终端通过网关发送的业务请求,所述业务请求中包括租户标识;根据所述租户标识,确定与所述租户标识对应的下游服务实例信息;若所述下游服务实例信息携带所述租户标识的标签服务实例信息,则将所述业务请求发送至所述标签服务实例信息中的标签服务实例;利用所述标签服务实例对所述业务请求进行处理,得到与所述业务请求对应的结果并返回至所述终端。采用本方法能够实现特定租户的业务请求路由到指定的服务实例,避免了重启加载服务配置等一系列的繁琐操作,能够保证服务系统更新迭代时的稳定性,同时有效提高多租户服务灰度发布的效率。
技术领域
本申请涉及计算机技术领域,特别是涉及一种多租户服务灰度发布方法、装置、计算机设备和存储介质。
背景技术
随着计算机技术的发展,5G时代的来临,互联网的出现给现代生活带来了极大的便利,越来越多的企业可以通过使用服务平台在线对多种业务进行处理,有效的提高了业务办理的效率。现有服务系统的微服务架构中,当需要发布新版本的微服务实例时,灰度发布能够为快速迭代的微服务提供有效的保证,降低产品升级所影响的用户范围。
当涉及多租户场景下的服务灰度发布时,需要对不同租户发布不同版本的服务实例,以及对不同租户的访问进行隔离。然而,目前灰度发布微服务的方式中,采用springcloud架构中客户端自带的路由方式进行灰度发布时,即使当同一个服务下部署多个不同版本的实例时,租户发送的请求也会平均分发到各个实例上,无法实现根据租户信息路由到指定服务实例并对不同租户进行隔离的业务需求,因而容易导致多租户服务灰度发布的效率较低。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高多租户服务灰度发布效率的多租户服务灰度发布方法、装置、计算机设备和存储介质。
一种多租户服务灰度发布方法,所述方法包括:
接收终端通过网关发送的业务请求,所述业务请求中包括租户标识;
根据所述租户标识,确定与所述租户标识对应的下游服务实例信息;
若所述下游服务实例信息携带所述租户标识的标签服务实例信息,则将所述业务请求发送至所述标签服务实例信息中的标签服务实例;
利用所述标签服务实例对所述业务请求进行处理,得到与所述业务请求对应的结果并返回至所述终端。
在其中一个实施例中,所述接收终端通过网关发送的业务请求之前,所述方法还包括:
在配置界面中建立灰度服务实例集群,在所述灰度服务实例集群中绑定或删除特定的租户标识,得到更新后的配置信息;
接收所述终端通过轮询方式发送的资源获取请求;
根据所述资源获取请求,将所述更新后的配置信息返回至所述终端,所述更新后的配置信息用于指示所述终端更新内存中的元数据,调用所述更新后的配置信息中的灰度服务实例。
在其中一个实施例中,所述接收终端通过网关发送的业务请求之后,所述方法还包括:
根据所述租户标识,若查找不存在与所述租户标识对应的下游服务实例信息,则按照原有路由策略将所述业务请求发送至对应的非灰度服务实例。
在其中一个实施例中,在所述若所述下游服务实例信息携带中所述租户标识的标签服务实例信息之后,所述将所述业务请求发送至所述标签服务实例信息中的标签服务实例之前,所述方法还包括:
获取所有携带所述租户标识的标签服务实例信息列表;
按照预设权重比例,从所述标签服务实例信息列表中调用对应的标签服务实例。
在其中一个实施例中,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶医疗软件科技有限公司,未经金蝶医疗软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010817357.4/2.html,转载请声明来源钻瓜专利网。





