买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种前端灰度发布方法、系统及存储介质_佐朋数科(深圳)信息技术有限责任公司_202210149835.8 

申请/专利权人:佐朋数科(深圳)信息技术有限责任公司

申请日:2022-02-18

公开(公告)日:2024-03-22

公开(公告)号:CN114615135B

主分类号:H04L41/0803

分类号:H04L41/0803;H04L67/10;G06F8/60;G06F8/71

优先权:

专利状态码:有效-授权

法律状态:2024.03.22#授权;2022.06.28#实质审查的生效;2022.06.10#公开

摘要:本发明公开了一种前端灰度发布方法、系统及存储介质,所述方法包括:当代码编码完成后,灰度版本devops打包并部署发布灰度代码到灰度目录,其中,灰度目录名采用正常目录名+灰度版本号的形式;在接收到客户端请求时,根据请求资源类型,通过openrestynginx将所述客户端请求转交到lua灰度处理模块;通过所述lua灰度处理模块从预先设定的灰度规则列表获取灰度规则,并执行,得到灰度资源路径;通知nginx灰度资源路径,并继续执行响应。相对于现有技术,本发明实现了在不改变URL路径标识前提下,利用现有机器资源,将灰度处理逻辑进行提取,统一配置部署,实现灰度的一键灰度开关,灵活定义灰度规则。

主权项:1.一种前端灰度发布方法,其特征在于,所述方法包括以下步骤:步骤S10,当代码编码完成后,灰度版本devops打包并部署发布灰度代码到灰度目录,其中,灰度目录名采用正常目录名+灰度版本号的形式;步骤S20,在接收到客户端请求时,根据请求资源类型,通过openrestynginx将所述客户端请求转交到lua灰度处理模块;步骤S30,通过所述lua灰度处理模块从预先设定的灰度规则列表获取灰度规则,并执行,得到灰度资源路径;步骤S40,通知nginx灰度资源路径,并继续执行响应;所述步骤S10之前包括:预先拟定灰度的版本号;所述步骤S10包括:当代码编码完成后,通过webpack构建系统自动在页面内静态资源path前追加灰度版本号,然后采用单独打包方式,利用发布系统自动打包并部署到灰度代码到灰度目录;所述步骤S20包括:在接收到客户端请求时,区分请求资源类型;根据请求资源类型确定处理方式,对html文件的请求,统一转发到lua灰度模块处理,同时设置兜底策略,当灰度模块不可用导致出错时或者未匹配灰度版本时,采用兜底策略响应正常版本;对静态资源部分需要cdn回源处理时,根据匹配静态资源url中是否有灰度版本标识来确定灰度资源路径;所述步骤S30包括:在lua灰度处理模块接收到转发的客户端请求后,提取出客户端请求携带的信息,并拉取预先设定的灰度规则列表,根据规则顺序执行,一旦匹配到其中任意一条规则,即根据该规则对应的灰度版本号确定灰度资源路径,并返回nginx继续执行。

全文数据:

权利要求:

百度查询: 佐朋数科(深圳)信息技术有限责任公司 一种前端灰度发布方法、系统及存储介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。