[发明专利]一种应用的灰度发布方法、装置及应用的灰度发布系统有效
| 申请号: | 202110563158.X | 申请日: | 2021-05-26 | 
| 公开(公告)号: | CN113315824B | 公开(公告)日: | 2023-04-18 | 
| 发明(设计)人: | 刘俊佩;陈宜伟 | 申请(专利权)人: | 武汉悦学帮网络技术有限公司 | 
| 主分类号: | H04L67/02 | 分类号: | H04L67/02;H04L41/0803;H04L67/60;G06F9/455 | 
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 李飞 | 
| 地址: | 430205 湖北省武汉市东湖新技术开发区武汉*** | 国省代码: | 湖北;42 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 应用 灰度 发布 方法 装置 系统 | ||
1.一种应用的灰度发布方法,其特征在于,所述方法包括:
接收针对当前应用的、灰度发布的流量分配规则数据;
根据预设的网关与应用的映射关系数据获取与所述当前应用对应的网关;
调用配置管理中心接口,将所述流量分配规则数据发送至所述网关,以使所述网关根据所述流量分配规则实现所述当前应用的灰度发布;
其中,所述流量分配规则数据包括灰度容器数量;所述接收针对当前应用的、灰度发布的流量分配规则数据,包括:
接收用户通过灰度数据配置界面发送的灰度容器数量;
修改控制应用副本数的副本数属性值,以控制灰度应用实例数量;
在所述灰度应用实例的启动脚本中添加灰度标记,以使所述网关通过所述灰度标记找到灰度应用实例;
在所述根据预设的网关与应用的映射关系数据获取与所述当前应用对应的网关的步骤之前,所述方法还包括:
接收网关管理界面通过网关管理服务发送的网关与应用的映射关系数据;
存储所述映射关系数据至数据库。
2.根据权利要求1所述的应用的灰度发布方法,其特征在于,所述流量分配规则数据还包括灰度流量比例,所述接收针对当前应用的、灰度发布的流量分配规则数据,还包括:
接收用户通过灰度数据配置界面发送的灰度流量比例,以使所述网关将对应所述灰度流量比例的流量发送至对应的灰度应用实例。
3.根据权利要求1所述的应用的灰度发布方法,其特征在于,所述调用配置管理中心接口,将所述流量分配规则数据发送至所述网关,包括:
根据所述流量分配规则数据生成灰度流量配置数据结构,所述灰度流量配置数据结构包括网关ID和流量比例;
调用配置管理中心接口,将所述网关ID和对应的流量比例下发至对应的网关。
4.根据权利要求1所述的应用的灰度发布方法,其特征在于,所述网关根据所述流量分配规则实现所述当前应用的灰度发布,包括:
所述网关将所述应用发布、并运行于云主机上或k8s容器平台上。
5.根据权利要求1所述的应用的灰度发布方法,其特征在于:
所述网关为灰度流量比例控制路由,包括Spring Cloud Zuul网关和/或Kong网关。
6.一种应用的灰度发布装置,其特征在于,所述装置包括:
接收模块,用于接收针对当前应用的、灰度发布的流量分配规则数据;
网关获取模块,用于根据预设的网关与应用的映射关系数据获取与所述当前应用对应的网关;
下发模块,用于调用配置管理中心接口,将所述流量分配规则数据发送至所述网关,以使所述网关根据所述流量分配规则实现所述当前应用的灰度发布;
其中,所述流量分配规则数据包括灰度容器数量;所述接收模块具体用于:
接收用户通过灰度数据配置界面发送的灰度容器数量;
修改控制应用副本数的副本数属性值,以控制灰度应用实例数量;
在所述灰度应用实例的启动脚本中添加灰度标记,以使所述网关通过所述灰度标记找到灰度应用实例;
该装置还包括存储模块,所述存储模块用于:
接收网关管理界面通过网关管理服务发送的网关与应用的映射关系数据;
存储所述映射关系数据至数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉悦学帮网络技术有限公司,未经武汉悦学帮网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110563158.X/1.html,转载请声明来源钻瓜专利网。





