【技术实现步骤摘要】
微服务灰度发布方法、装置、设备、系统及存储介质
本说明书涉及分布式微服务发布
,尤其是涉及一种微服务灰度发布方法、装置、设备、系统及存储介质。
技术介绍
微服务的基本思想在于考虑围绕着业务领域组件来创建应用,这些应用可独立地进行开发、管理和加速。在分散的组件中使用微服务云架构和平台,可以使部署、管理和服务功能交付变得更加简单。但是,微服务架构下,业务需求快速上线发布与保证核心系统稳定有一定的冲突。即使采用灰度发布方式,该冲突一般仍无法完全避免。为降低冲突影响,当前现有技术一般通过重新发布版本或搭建同等灰度环境来实现灰度逻辑的逐步放量。通过重新发布版本的方式,对于常规版本的测试评估周期较长,无法满足需求上线放量的时效性,并且新版本对外有问题后只能通过回退版本方式解决,无法快速灵活切流。搭建同等灰度环境的成本较高,且增加运维人员维护的工作量与复杂度。因此,如何快速、灵活、低成本地实现分布式微服务灰度发布已成为目前亟待解决的技术难题。
技术实现思路
本说明书实施例的目的在于提供一种微服务灰 ...
【技术保护点】
1.一种分布式微服务灰度发布方法,其特征在于,包括:/n根据标记规则对接收到的业务请求进行标记,以指定由微服务集群中的新增业务逻辑处理的业务请求;/n根据分发规则分发标记处理后的业务请求,至所述微服务集群中的存量业务逻辑或新增业务逻辑处理;/n根据业务逻辑处理结果动态修改所述标记规则和所述分发规则,以执行与所述业务逻辑处理结果相适应的灰度流量切换。/n
【技术特征摘要】
1.一种分布式微服务灰度发布方法,其特征在于,包括:
根据标记规则对接收到的业务请求进行标记,以指定由微服务集群中的新增业务逻辑处理的业务请求;
根据分发规则分发标记处理后的业务请求,至所述微服务集群中的存量业务逻辑或新增业务逻辑处理;
根据业务逻辑处理结果动态修改所述标记规则和所述分发规则,以执行与所述业务逻辑处理结果相适应的灰度流量切换。
2.如权利要求1所述的分布式微服务灰度发布方法,其特征在于,所述新增业务逻辑与所述存量业务逻辑在程序文件上物理隔离。
3.如权利要求1所述的分布式微服务灰度发布方法,其特征在于,所述根据业务逻辑处理结果动态修改所述标记规则和所述分发规则,包括:
确认所述新增业务逻辑对业务请求的业务逻辑处理结果是否符合业务验证条件;
当所述新增业务逻辑对业务请求的业务逻辑处理结果符合业务验证条件时,动态修改所述标记规则和所述分发规则,以使所述微服务集群中的新增业务逻辑和存量业务逻辑等量处理业务请求。
4.如权利要求3所述的分布式微服务灰度发布方法,其特征在于,所述根据业务逻辑处理结果动态修改所述标记规则和所述分发规则,还包括:
当所述新增业务逻辑对业务请求的业务逻辑处理结果不符合业务验证条件时,动态修改所述标记规则和所述分发规则,以停止利用所述新增业务逻辑处理业务请求。
5.如权利要求3所述的分布式微服务灰度发布方法,其特征在于,所述根据业务逻辑处理结果动态修改所述标记规则和所述分发规则,还包括:
在使所述微服务集群中的新增业务逻辑和存量业务逻辑等量处理业务请求的条件下,确认所述新增业务逻辑对业务请求的业务逻辑处理结果是否符合设定的评价指标;
当所述新增业务逻辑对业务请求的业务逻辑处理结果符合所述评价指标时,动态修改所述标记规则和所述分发规则,以增大所述微服务集群中的新增业务逻辑的业务请求处理量,并对应减小所述微服务集群中的存量业务逻辑的业务请求处理量。
6.如权利要求5...
【专利技术属性】
技术研发人员:秦懿,谢伟,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。