[发明专利]微服务灰度发布方法及装置、计算机设备及存储介质有效
| 申请号: | 202110021447.7 | 申请日: | 2021-01-08 |
| 公开(公告)号: | CN112822272B | 公开(公告)日: | 2023-10-13 |
| 发明(设计)人: | 彭亮;陈靖翔;项剑峰;林啸虎;唐倩男;王坤 | 申请(专利权)人: | 上海理想信息产业(集团)有限公司 |
| 主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L41/0803 |
| 代理公司: | 北京慧泉知识产权代理有限公司 11232 | 代理人: | 李娜 |
| 地址: | 201315 上海市浦东*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 微服 灰度 发布 方法 装置 计算机 设备 存储 介质 | ||
本发明实施例涉及开发运营支撑技术领域,公开了一种微服务灰度发布方法及装置。其包括:初始化系统基础信息;拉取源代码,根据源代码编译构建出服务部署介质;根据部署目标环境,配置对应的服务部署后端,并初始化前置模块服务;配置发布过程中的部署参数;编排灰度发布流程,引用发布配置参数,生成灰度发布任务和灰度发布策略;根据编排的灰度发布流程,驱动发布流程执行,并根据灰度发布策略,控制灰度发布过程中的请求流量切换、执行过程,将发布日志记录发送到监控队列;根据监控队列中的发布日志记录,监控灰度发布任务的执行状态以及流量分布状态。本发明实施例可有效提高复杂业务系统的发布效率、稳定性和可监控性。
技术领域
本发明涉及开发运营支撑技术领域,特别是涉及一种微服务灰度发布方法及装置、计算机设备及存储介质。
背景技术
中国电信企业应用开发平台是一个为中国电信各业务系统提供一站式上云支撑管理的开发运营一体化平台。平台提供敏捷开发、持续集成、部署上线、自动化测试、安全审计、资源管理等开发运营一体化支撑能力,用于全面支撑新系统上云和老系统迁移上云,提升业务交付上云速度。
然而,随着分布式、微服务、容器化、灰度发布等技术的普及,系统部署发布复杂度越来越高。同时上云的各类系统形态多种多样,发布过程环节繁多、发布粒度不统一,部署方式各异,也给系统发布部署能力的设计实现带来了挑战,如何支撑业务实现自动化、稳定、高效的持续部署发布是企业应用开发平台面临的一大难题。
发明内容
有鉴于此,本发明实施例提供了一种微服务灰度发布方法及装置、计算机设备及存储介质,旨在有效提高复杂业务系统的发布效率、稳定性和可监控性,实现分布式云化架构的部署自动化、标准化、流程化,全面支持IT各类系统高效上云。
为解决上述技术问题,本发明实施例提供了一种微服务灰度发布方法,包括:初始化微服务灰度发布所需的系统基础信息;拉取源代码,根据所述源代码编译构建出服务部署介质,并存储到制品库;根据部署目标环境,配置对应的服务部署后端,并初始化前置模块服务;配置发布过程中的部署参数;编排灰度发布流程,引用发布配置参数,生成灰度发布任务和灰度发布策略;根据编排的灰度发布流程,驱动发布流程执行,并根据所述灰度发布策略,控制灰度发布过程中的请求流量切换、执行过程,将发布日志记录发送到监控队列;根据所述监控队列中的发布日志记录,监控所述灰度发布任务的执行状态以及流量分布状态。
本发明实施例还提供了一种微服务灰度发布装置,包括:基础信息管理模块,用于初始化微服务灰度发布所需的系统基础信息;持续集成模块,用于拉取源代码,根据所述源代码编译构建出服务部署介质,并存储到制品库;环境部署模块,用于根据部署目标环境,配置对应的服务部署后端,并初始化前置模块服务;发布配置模块,用于配置发布过程中的部署参数;发布流程编排模块,用于编排灰度发布流程,引用发布配置参数,生成灰度发布任务和灰度发布策略;发布流程引擎,用于根据编排的灰度发布流程,驱动发布流程执行,并根据所述灰度发布策略,控制灰度发布过程中的请求流量切换、执行过程,将发布日志记录发送到监控队列;发布监控模块,用于根据所述监控队列中的发布日志记录,监控所述灰度发布任务的执行状态以及流量分布状态。
本发明实施例还提供了一种计算机设备,包括:存储器和处理器,存储器存储计算机程序,处理器运行所述计算机程序以实现如前所述的方法。
本发明实施例还提供了一种计算机可读存储介质,用于存储计算机可读程序,所述计算机可读程序用于供计算机执行如前所述的方法。
另外,所述根据部署目标环境,配置对应的服务部署后端,并初始化前置模块服务,包括:采用以下配置项配置所述服务部署后端:制品版本、部署方式、资源;配置后的所述服务部署后端支持配置失败是否执行,以控制此子任务执行失败后是否继续执行后续子任务;所述服务部署后端的部署方式包括:容器化部署、主机部署以及自定义部署。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海理想信息产业(集团)有限公司,未经上海理想信息产业(集团)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110021447.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种砖块转送用机械手
- 下一篇:一种复合多糖透明质酸钠凝胶及其制备方法





