[发明专利]一种灰度发布方法以及灰度发布系统有效
申请号: | 201910004328.3 | 申请日: | 2019-01-03 |
公开(公告)号: | CN109992273B | 公开(公告)日: | 2022-12-20 |
发明(设计)人: | 时渊;杨晓峰;朱宗海;方润;鲁阳;谭冬飞;孔雪雷 | 申请(专利权)人: | 蔚来(安徽)控股有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;H04L67/56;H04L67/60 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 臧霁晨;陈岚 |
地址: | 230601 安徽省合*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 灰度 发布 方法 以及 系统 | ||
1.一种灰度发布方法,其特征在于,该方法用于从源服务器通过灰度发布中间件向目标服务器发起请求,该方法包括:
第一发送步骤,从源服务器向灰度发布中间件发起请求;
第一判断步骤,所述灰度发布中间件接收所述请求并对所述请求进行解析,判断该请求是否匹配预先设定的灰度策略;以及
第二发送步骤,若该请求与预先设定的灰度策略匹配,则该请求被发送到对象目标服务器,所述对象目标服务器是指所述预先设定的灰度策略所指向的目标服务器中的一台或多台目标服务器;
重试发送步骤,判断所述对象目标服务器是否可用,当判断所述对象目标服务器不可用的情况下,将该请求发送到其他的目标服务器,
其中,在所述重试发送步骤中包括:
判断所述对象目标服务器是否可用;
当判断所述对象目标服务器不可用的情况下,将该请求优先发送到灰度策略所指向的目标服务器中的其他目标服务器进行重试;以及
当该灰度的目标服务器均不可用的情况下,灰度发布中间件将该请求降级重试发送到普通的目标服务器,直到重试发送成功或者所有的普通的目标服务器都被尝试过重试发送。
2.如权利要求1所述的灰度发布方法,其特征在于,在所述第一判断步骤之前进一步具备:
记录步骤,对所有目标服务器进行发现,将所有目标服务器的地址记录在所述灰度发布中间件中。
3.如权利要求1所述的灰度发布方法,其特征在于,
所述灰度发布中间件为.net灰度发布中间件。
4.一种灰度发布系统,其特征在于,包括源服务器、灰度中间件以及目标服务器,
其中,所述源服务器用于向灰度发布中间件发起请求,
所述灰度发布中间件用于从所述源服务器接收所述请求并且用于对所述请求进行解析并判断该请求是否匹配某个预先设定的灰度策略,若该请求与某个预先设定的灰度策略匹配,则将该请求被发送到对象目标服务器,所述对象目标服务器是指该某个预先设定的灰度策略匹配所指向的灰度的目标服务器中的某一台或多台目标服务器,
所述目标服务器用于从所述灰度中间件接收请求,
其中,所述灰度中间件具备:
判断模块,用于判断该请求是否匹配某个预先设定的灰度策略;以及
重试模块,用于在当所述判断模块判断所述对象目标服务器不可用的情况下,将该请求发送到其他的目标服务器进行重试,
其中,所述重试模块在判断所述对象目标服务器不可用的情况下,将该请求优先发送到灰度策略所指向的灰度的目标服务器中的其他目标服务器进行重试,当该灰度的目标服务器均不可用的情况下,灰度发布中间件将该请求降级重试发送到普通的目标服务器,直到重试发送成功或者所有的普通的目标服务器都被尝试过重试发送。
5.如权利要求4所述的灰度发布系统,其特征在于,所述灰度中间件进一步具备:
接收模块,用于从所述源服务器接收所述请求;
解析模块,用于对接收到的请求进行解析;
发送模块,在所述判断模块判断为该请求与某个预先设定的灰度策略匹配的情况下,则将该请求被发送到对象目标服务器,其中,所述对象目标服务器是指该某个预先设定的灰度策略匹配所指向的目标服务器中的某一台或多台目标服务器。
6.如权利要求5所述的灰度发布系统,其特征在于,所述灰度中间件进一步具备:
发现记录模块,用于对所有目标服务器进行发现并且记录所有目标服务器的地址。
7.如权利要求4所述的灰度发布系统,其特征在于,
所述灰度发布中间件为.net灰度发布中间件。
8.一种计算机可读存储介质,其上存储计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1~3任意一项所述灰度发布方法。
9.一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1~3任意一项所述灰度发布方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蔚来(安徽)控股有限公司,未经蔚来(安徽)控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910004328.3/1.html,转载请声明来源钻瓜专利网。