[发明专利]一种服务升级管理的方法、装置及存储介质有效
申请号: | 201810253849.8 | 申请日: | 2018-03-26 |
公开(公告)号: | CN110365502B | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 尤光瑞;陆学锋;陈飞斐 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/851;H04L29/08;G06F11/36 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 升级 管理 方法 装置 存储 介质 | ||
1.一种服务升级管理的方法,应用于灰度发布控制平台,其特征在于,所述方法包括:
创建灰度发布策略和灰度分流规则;
控制灰度分流状态;
向灰度分流设备下发所述灰度发布策略、所述灰度分流规则和所述灰度分流状态;
其中,所述灰度发布策略、所述灰度分流规则和所述灰度分流状态用于所述灰度分流设备控制业务消息的流向;
所述灰度分流状态包括:初始状态、结束状态、白名单分流状态和按比例分流状态;
所述向灰度分流设备下发所述灰度发布策略、所述灰度分流规则和所述灰度分流状态之前,所述方法还包括:
对待进行灰度发布的业务服务部署第二版本的服务实例;
分别对第一版本的服务实例添加第一标签信息,对第二版本的服务实例添加第二标签信息;其中,所述第一标签信息和所述第二标签信息均用于所述灰度分流设备判断业务消息发送对象的标识,所述第二版本的服务实例的版本高于所述第一版本的服务实例。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
调整分流比例,所述分流比例是指分流业务消息的第一版本的服务实例数量和分流业务消息的第二版本的服务实例数量的比例。
3.根据权利要求2所述的方法,其特征在于,所述调整分流比例,包括:
对所述第一版本的服务实例进行缩容,以释放缩容的所述第一版本的服务实例占用的虚拟机资源;以及对所述第二版本的服务实例进行扩容,扩容的第二版本的服务实例占用所述释放的虚拟机资源;
根据缩容后的所述第一版本的服务实例数量、扩容后的所述第二版本的服务实例数量、以及当前灰度发布任务的最大分流比例,计算分流比例;
所述方法还包括:
向所述灰度分流设备发送所述分流比例。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述业务消息包括特定字段,发送业务消息之前,所述方法还包括:
建立白名单与所述业务消息中的特定字段的匹配关系;
向所述灰度分流设备发送所述匹配关系。
5.一种服务升级管理的方法,应用于灰度分流设备,其特征在于,所述方法包括:
从灰度发布控制平台接收灰度发布策略、灰度分流规则和灰度分流状态;
根据所述灰度发布策略、所述灰度分流规则和所述灰度分流状态,控制业务消息的流向;
所述灰度分流状态包括:初始状态、结束状态、白名单分流状态和按比例分流状态;
第一版本的服务实例包括第一标签信息,对第二版本的服务实例包括第二标签信息;其中,所述第一标签信息和所述第二标签信息均用于所述灰度分流设备判断业务消息发送对象的标识,所述第二版本的服务实例的版本高于所述第一版本的服务实例。
6.根据权利要求5所述的方法,其特征在于,所述根据所述灰度发布策略、所述灰度分流规则和所述灰度分流状态,控制业务消息流量的流向,至少包括以下实现方式之一:
当所述灰度分流状态为初始状态时,在第一版本的服务实例中按照轮询方式对业务消息的流量分流;
或者,当所述灰度分流状态为结束状态时,对业务消息的流量按照轮询方式分流;
或者,当所述灰度分流状态为白名单分流状态时,根据所述灰度发布策略,将符合所述灰度发布策略的业务消息分流到第二版本的服务实例,将不符合所述灰度发布策略的业务消息在第一版本的服务实例中按照轮询方式进行分流;
或者,当所述灰度分流状态为按比例分流状态时,根据所述灰度发布策略,将符合所述灰度发布策略的业务消息分流到第二版本的服务实例,将不符合所述灰度发布策略的业务消息在第一版本的服务实例或第二版本的服务实例中按照轮询方式进行分流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810253849.8/1.html,转载请声明来源钻瓜专利网。