【技术实现步骤摘要】
一种灰度发布场景优化方法
本专利技术涉及计算机
,具体涉及一种灰度发布场景优化方法。
技术介绍
目前关于服务灰度发布的实现方式,大部分借助于前端的路由规则和后端服务组注册划分的方式,通过分流实现A/B测试。现有的方式,简单的路由不能解决微服务后端之间的调度问题,不能统一解决微服务链路调度的问题,无法解决消息灰度等场景的服务调度问题。
技术实现思路
本专利技术的目的在于克服现有技术中存在的问题,提供一种灰度发布场景优化方法,它可以实现解决使用sc框架的微服务实现灰度发布时调度链路的问题,同时解决结合消息系统时,正常服务异常消费灰度消息的问题。为实现上述技术目的,达到上述技术效果,本专利技术是通过以下技术方案实现的:一种灰度发布场景优化方法,其基于SC微服务调度链和异步消息调度,包括如下步骤:A、灰度发布控制流程,具体包括如下:步骤1.1)服务上线则与注册中心打标注册,表明自己属于灰度或者非灰度服务实例;步骤1.2)依照前端的服务,按照灰度策略进行灰度打标,添加灰 ...
【技术保护点】
1.一种灰度发布场景优化方法,其特征在于,其基于SC微服务调度链和异步消息调度,包括如下步骤:/nA、灰度发布控制流程,具体包括如下:/n步骤1.1)服务上线则与注册中心打标注册,表明自己属于灰度或者非灰度服务实例;/n步骤1.2)依照前端的服务,按照灰度策略进行灰度打标,添加灰度请求头Header;/n步骤1.3)后端服务获取每次请求的灰度请求头Header,进行线程存储;/n步骤1.4)同步或异步调度其他服务,从线程中获取灰度请求标记、本地服务列表,获取灰度服务实例信息;/n步骤1.5)选择正确的实例信息,请求添加灰度标记进行调度,此处为重点灰度header的向下传递; ...
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。