【技术实现步骤摘要】
代码开发的处理方法、装置、电子设备与存储介质
[0001]本专利技术涉及代码开发领域,尤其涉及一种代码开发的处理方法、装置、电子设备与存储介质。
技术介绍
[0002]在代码开发的过程中,可实现代码对应服务的部署与发布,其中的服务可理解为一个版本的代码的集合。
[0003]现有相关技术中,所发布的服务通常可路由到所有用户,从而被所有用户感知到,然而,对于部分版本的服务,实际并不需要路由到所有用户,与之相对的,若路由到所有用户,反而有可能对用户造成影响或困扰。
技术实现思路
[0004]本专利技术提供一种代码开发的处理方法、装置、电子设备与存储介质,以解决现有技术中存在的问题。
[0005]根据本专利技术的第一方面,提供了一种代码开发的处理方法,包括:
[0006]判断是否获取到灰度发布指示;
[0007]若获取到所述灰度发布指示,则;为所创建的目标服务确定灰度发布路由规则;所述灰度发布路由规则定义了能够访问所述目标服务的流量;所述目标服务表征了对应的一个版本的代码集合; >[0008]基于所本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种代码开发的处理方法,其特征在于,包括:判断是否获取到灰度发布指示;若获取到所述灰度发布指示,则;为所创建的目标服务确定灰度发布路由规则;所述灰度发布路由规则定义了能够访问所述目标服务的流量;所述目标服务表征了对应的一个版本的代码集合;基于所述灰度发布路由规则,发布所述目标服务,并使得:满足所述灰度发布路由规则的流量才能访问所述目标服务。2.根据权利要求1所述的代码开发的处理方法,其特征在于,所述为所创建的目标服务确定灰度发布路由规则,包括:生成所述灰度发布路由规则,并形成描述所述灰度发布路由规则的路由资源清单;将所述路由资源清单提交至容器编排管理系统的接口服务层,以将对应的代理组件配置为能够履行所述灰度发布路由规则;其中,流量是经代理组件代理至服务的。3.根据权利要求2所述的代码开发的处理方法,其特征在于,还包括:若发生了针对所述灰度发布路由规则的变更,则将变更后的路由规则更新至所述代理组件,以使所述代理组件以变更后的路由规则作为新的灰度发布路由规则。4.根据权利要求2所述的代码开发的处理方法,其特征在于,还包括:形成所述目标服务的模板资源清单;将所述模板资源清单提交至容器编排管理系统的接口服务层,以创建所述目标服务。5.根据权利要求4所述的代码开发的处理方法,其特征在于,所述目标服务的服务名中携带有指定标识,所述指定标识表征了:所述目标服务为具有灰度发布路由规则的灰度发布服务,还是不具有灰度发布路由规则的稳定发布服务。6.根据权利要求2至5任一项所述的代码开发的处理方法,其特征在于,所述代理组件为Sidecar,所述容器编排管理系统为K8s,所述路由资源清单是以CRD方式描述的。7.根据权利要求1至5任一项所述的代码开发的...
【专利技术属性】
技术研发人员:张东宇,常金龙,
申请(专利权)人:上海仙塔智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。