一种灰度发布场景优化方法技术

技术编号:24176326 阅读:76 留言:0更新日期:2020-05-16 04:46
本发明专利技术涉及计算机技术领域,具体涉及一种灰度发布场景优化方法,其基于SC微服务调度链和异步消息调度,包括灰度发布控制流程、灰度链路调度流程,灰度发布控制流程包括服务上线则与注册中心打标注册;添加灰度请求头Header;进行线程存储;获取灰度服务实例信息;请求添加灰度标记进行调度;获取到请求的灰度标记,形成链路;灰度消息的发送消息方在消协header中添加标记,消费者按照消息过滤规则,由真正的灰度实例进行消费。本发明专利技术的有益效果:解决使用sc框架的微服务实现灰度发布时调度链路的问题,同时解决结合消息系统时,正常服务异常消费灰度消息的问题。

A scene optimization method for gray level Publishing

【技术实现步骤摘要】
一种灰度发布场景优化方法
本专利技术涉及计算机
,具体涉及一种灰度发布场景优化方法。
技术介绍
目前关于服务灰度发布的实现方式,大部分借助于前端的路由规则和后端服务组注册划分的方式,通过分流实现A/B测试。现有的方式,简单的路由不能解决微服务后端之间的调度问题,不能统一解决微服务链路调度的问题,无法解决消息灰度等场景的服务调度问题。
技术实现思路
本专利技术的目的在于克服现有技术中存在的问题,提供一种灰度发布场景优化方法,它可以实现解决使用sc框架的微服务实现灰度发布时调度链路的问题,同时解决结合消息系统时,正常服务异常消费灰度消息的问题。为实现上述技术目的,达到上述技术效果,本专利技术是通过以下技术方案实现的:一种灰度发布场景优化方法,其基于SC微服务调度链和异步消息调度,包括如下步骤:A、灰度发布控制流程,具体包括如下:步骤1.1)服务上线则与注册中心打标注册,表明自己属于灰度或者非灰度服务实例;步骤1.2)依照前端的服务,按照灰度策略进行灰度打标,添加灰度请求头Header本文档来自技高网...

【技术保护点】
1.一种灰度发布场景优化方法,其特征在于,其基于SC微服务调度链和异步消息调度,包括如下步骤:/nA、灰度发布控制流程,具体包括如下:/n步骤1.1)服务上线则与注册中心打标注册,表明自己属于灰度或者非灰度服务实例;/n步骤1.2)依照前端的服务,按照灰度策略进行灰度打标,添加灰度请求头Header;/n步骤1.3)后端服务获取每次请求的灰度请求头Header,进行线程存储;/n步骤1.4)同步或异步调度其他服务,从线程中获取灰度请求标记、本地服务列表,获取灰度服务实例信息;/n步骤1.5)选择正确的实例信息,请求添加灰度标记进行调度,此处为重点灰度header的向下传递;/n步骤1.6)下个...

【技术特征摘要】
1.一种灰度发布场景优化方法,其特征在于,其基于SC微服务调度链和异步消息调度,包括如下步骤:
A、灰度发布控制流程,具体包括如下:
步骤1.1)服务上线则与注册中心打标注册,表明自己属于灰度或者非灰度服务实例;
步骤1.2)依照前端的服务,按照灰度策略进行灰度打标,添加灰度请求头Header;
步骤1.3)后端服务获取每次请求的灰度请求头Header,进行线程存储;
步骤1.4)同步或异步调度其他服务,从线程中获取灰度请求标记、本地服务列表,获取灰度服务实例信息;
步骤1.5)选择正确的实例信息,请求添加灰度标记进行调度,此处为重点灰度header的向下传递;
步骤1.6)下个服务获取到请求的灰度标记,从步骤1.3)开始继续至此步骤,形成链路;
步骤1.7)灰度消息的发送消息方在消协header中添加标记,消费者按照消息过滤规则,如发现强灰度标记的消息header,则结合本身服务的标记,判断能否处理该消息,不能处理的消息放回原有队列,由下个实例进行消费,最终的消息,由真正的灰度实例进行消费;
B、灰度链路调度流程,具体包括如下:
步骤2.1)用户通过网络发送请求到远程...

【专利技术属性】
技术研发人员:郭志华
申请(专利权)人:北京车与车科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1