【技术实现步骤摘要】
服务灰度发布的控制方法、装置、计算机设备
本申请涉及计算机
,特别是涉及一种服务灰度发布的控制方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,5G时代的来临,互联网的出现给现代生活带来了极大的便利,越来越多的企业可以通过使用服务平台在线对多种业务进行处理,有效的提高了业务办理的效率。现有服务系统的微服务架构中,当需要发布新版本的微服务实例时,灰度发布能够为快速迭代的微服务提供有效的保证,降低产品升级所影响的用户范围。目前灰度发布微服务的方式中,当需要对微服务集群下的实例发布新版本时,需要重新部署整个服务链路的所有服务实例,并且需要在代理服务器和服务网关中手动更新相应配置,通过重启加载相应的配置来实现更新,一旦发现新版本存在问题时,必须将整条业务的链路服务下线,这种灰度发布服务的弊端在于服务系统存在很大风险,无法保证系统更新迭代时的稳定性,尤其是涉及多种业务场景下的服务灰度发布时,容易导致服务灰度发布的效率较低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提 ...
【技术保护点】
1.一种服务灰度发布的控制方法,所述方法包括:/n接收客户端通过网关发送的业务请求,所述业务请求中包括服务标识和版本标识;/n根据所述服务标识和版本标识,查找对应的路由配置信息;/n将所述路由配置信息发送至所述网关,并通过所述网关按照所述路由配置信息发送所述业务请求至对应的目标服务实例;/n利用所述目标服务实例对所述业务请求进行处理,得到与所述业务请求对应的结果并返回至所述客户端。/n
【技术特征摘要】
1.一种服务灰度发布的控制方法,所述方法包括:
接收客户端通过网关发送的业务请求,所述业务请求中包括服务标识和版本标识;
根据所述服务标识和版本标识,查找对应的路由配置信息;
将所述路由配置信息发送至所述网关,并通过所述网关按照所述路由配置信息发送所述业务请求至对应的目标服务实例;
利用所述目标服务实例对所述业务请求进行处理,得到与所述业务请求对应的结果并返回至所述客户端。
2.根据权利要求1所述的方法,其特征在于,所述接收客户端通过网关发送的业务请求之前,所述方法还包括:
接收所述客户端通过轮询方式发送的资源获取请求;
获取修改操作对应的更新的服务版本信息;
根据所述资源获取请求,将所述服务版本信息返回至所述客户端,以使得所述客户端根据所述服务版本信息更新内存中的元数据,调用更新后的服务版本。
3.根据权利要求1所述的方法,其特征在于,所述接收客户端通过网关发送的业务请求之前,所述方法还包括:
接收所述客户端通过轮询方式发送的资源获取请求;
获取修改操作对应的更新的路由配置信息;
根据所述资源获取请求,将所述路由配置信息返回至所述客户端,并储存在所述客户端本地;所述路由配置信息用于指示所述客户端按照所述路由配置信息调用对应的服务实例。
4.根据权利要求1所述的方法,其特征在于,所述接收客户端通过网关发送的业务请求之前或得到与所述业务请求对应的结果并返回至所述客户端之后,所述方法还包括:
接收所述客户端通过轮询方式发送的资源获取请求;
获取修改操作对应的更新的服务配置信息;所述服务配置信息包括服务之间的调用关系;
根据所述资源获取请求,将所述服务配置信息返回至所述客户端,以使得所述客户端根据所述服务配置信息更新内存中的元数据,并按照更新后的服务之间的调用关系,调用对应的服务实例。
5.根据权利要求4所述的方法,其特征在于,所述服务配置信息包括与目标服务标识和目标版本标识调用链路信息对应的逻辑函数;
所述利用所述目标服务实例对所述业务请求进行处理包括:
接收所述目标服务实例根据所述业务请求发送的参数...
【专利技术属性】
技术研发人员:董旭,
申请(专利权)人:金蝶医疗软件科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。