[发明专利]代码开发的处理方法、装置、电子设备与存储介质在审
申请号: | 202111058272.3 | 申请日: | 2021-09-09 |
公开(公告)号: | CN113791759A | 公开(公告)日: | 2021-12-14 |
发明(设计)人: | 张东宇;常金龙 | 申请(专利权)人: | 上海仙塔智能科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/65;G06F8/71;H04L29/08 |
代理公司: | 上海慧晗知识产权代理事务所(普通合伙) 31343 | 代理人: | 徐海晟;邵晓丽 |
地址: | 200050 上海市长宁区长*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 开发 处理 方法 装置 电子设备 存储 介质 | ||
本发明提供了一种代码开发的处理方法、装置、电子设备与存储介质,其中,代码开发的处理方法,包括:判断是否获取到灰度发布指示;若获取到所述灰度发布指示,则;为所创建的目标服务确定灰度发布路由规则;所述灰度发布路由规则定义了能够访问所述目标服务的流量;所述目标服务表征了对应的一个版本的代码集合;基于所述灰度发布路由规则,发布所述目标服务,并使得:满足所述灰度发布路由规则的流量才能访问所述目标服务。
技术领域
本发明涉及代码开发领域,尤其涉及一种代码开发的处理方法、装置、电子设备与存储介质。
背景技术
在代码开发的过程中,可实现代码对应服务的部署与发布,其中的服务可理解为一个版本的代码的集合。
现有相关技术中,所发布的服务通常可路由到所有用户,从而被所有用户感知到,然而,对于部分版本的服务,实际并不需要路由到所有用户,与之相对的,若路由到所有用户,反而有可能对用户造成影响或困扰。
发明内容
本发明提供一种代码开发的处理方法、装置、电子设备与存储介质,以解决现有技术中存在的问题。
根据本发明的第一方面,提供了一种代码开发的处理方法,包括:
判断是否获取到灰度发布指示;
若获取到所述灰度发布指示,则;为所创建的目标服务确定灰度发布路由规则;所述灰度发布路由规则定义了能够访问所述目标服务的流量;所述目标服务表征了对应的一个版本的代码集合;
基于所述灰度发布路由规则,发布所述目标服务,并使得:满足所述灰度发布路由规则的流量才能访问所述目标服务。
可选的,所述为所创建的目标服务确定灰度发布路由规则,包括:
生成所述灰度发布路由规则,并形成描述所述灰度发布路由规则的路由资源清单;
将所述路由资源清单提交至容器编排管理系统的接口服务层,以将对应的代理组件配置为能够履行所述灰度发布路由规则;其中,流量是经代理组件代理至服务的。
可选的,所述的代码开发的处理方法,还包括:
若发生了针对所述灰度发布路由规则的变更,则将变更后的路由规则更新至所述代理组件,以使所述代理组件以变更后的路由规则作为新的灰度发布路由规则。
可选的,所述的代码开发的处理方法,还包括:
形成所述目标服务的模板资源清单;
将所述模板资源清单提交至容器编排管理系统的接口服务层,以创建所述目标服务。
可选的,所述目标服务的服务名中携带有指定标识,所述指定标识表征了:所述目标服务为具有灰度发布路由规则的灰度发布服务,还是不具有灰度发布路由规则的稳定发布服务。
可选的,所述代理组件为Sidecar,所述容器编排管理系统为K8s,所述路由资源清单是以CRD方式描述的。
可选的,所述灰度发布路由规则为预设的默认路由规则。
可选的,所述灰度发布路由规则为基于请求标识的路由规则;所述基于请求标识的路由规则中定义了参考请求标识;
基于所述灰度发布路由规则,发布所述目标服务,并使得:满足所述灰度发布路由规则的流量才能访问所述目标服务,包括:
获取请求端发出的请求信息;所述请求信息中携带有指定请求标识;
若所述指定请求标识匹配于所述参考请求标识,则将所述请求端的流量路由至所述目标服务。
可选的,所述请求信息为测试请求信息;所述请求端的流量路由至所述目标服务后,能够执行对所述目标服务的测试;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海仙塔智能科技有限公司,未经上海仙塔智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111058272.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自调节汽车密封条
- 下一篇:一种环保无异味的塔尔油及制备工艺