[发明专利]基于云原生容器的业务服务发布方法、装置、介质和设备有效
申请号: | 202110421287.5 | 申请日: | 2021-04-20 |
公开(公告)号: | CN112988394B | 公开(公告)日: | 2021-08-17 |
发明(设计)人: | 苏珂;刘东东 | 申请(专利权)人: | 北京世纪好未来教育科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 安伟 |
地址: | 100089 北京市海淀区中*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 原生 容器 业务 服务 发布 方法 装置 介质 设备 | ||
本公开涉及基于云原生容器的业务服务发布方法、装置、介质和电子设备,方法包括:在PaaS平台的容器编排平台部署服务,创建服务对应的第一业务;服务向平台的服务注册中心注册时,创建服务的路由地址与第一业务的第一路由地址之间的映射关系;在部署服务对应的新版本服务时,创建新版本服务对应的第二业务;新版本服务注册时,创建新版本服务的路由地址与第二业务的第二路由地址之间的映射关系,新版本服务的路由地址与服务的路由地址相同;接收到多个服务请求时,基于映射关系以及预设负载均衡策略,将多个服务请求转发至第一业务和第二业务。该方案对Kubernetes原生集群无侵入性,集群运行稳定性高,也使后续运维难度显著降低。
技术领域
本公开实施例涉及通信技术领域,尤其涉及一种基于云原生容器的业务服务发布方法,基于云原生容器的业务服务发布装置,以及实现基于云原生容器的业务服务发布方法的计算机可读存储介质和电子设备。
背景技术
以Kubernetes为核心的平台即服务PaaS(Platform-as-a-Service)云平台能够方便的部署管理运维容器化的应用。一个服务(Service)通常可包含多个微服务(Microservice)。而微服务的实体一般就是一个容器化的应用,这也是PaaS云平台能够独立部署的功能实体。基于云原生容器技术实现一套保证上层业务在不断流的同时去更新PaaS云平台上业务服务如一个微服务版本的方法是一个重点且关键的技术方向。
相关技术中,基于Kubernetes插件扩展机制实现监听器去监听业务服务的状态变化,同时对Kubernetes源代码做一定修改以支持基于原生yaml文件配置路由规则、以及流量负载均衡比例等来实现业务服务灰度发布。
但是,目前的技术方案会对Kubernetes原生集群有侵入性,源代码修改后存在一定的不稳定性可能和Kubernetes后续版本升级的不兼容性,导致后续的运维难度提升。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开实施例提供了一种基于云原生容器的业务服务发布方法,基于云原生容器的业务服务发布装置,以及实现基于云原生容器的业务服务发布方法的计算机可读存储介质和电子设备。
第一方面,本公开实施例提供了一种基于云原生容器的业务服务发布方法,该方法应用于平台即服务PaaS平台,该方法包括:
在所述PaaS平台的容器编排平台上部署服务,并创建所述服务对应的第一业务;
所述服务向所述PaaS平台的服务注册中心注册时,在所述服务注册中心创建所述服务的路由地址与所述第一业务的第一路由地址之间的映射关系;
在所述容器编排平台上部署所述服务对应的新版本服务时,创建所述新版本服务对应的第二业务;
所述新版本服务向所述服务注册中心注册时,在所述服务注册中心创建所述新版本服务的路由地址与所述第二业务的第二路由地址之间的映射关系,所述新版本服务的路由地址与所述服务的路由地址相同;
接收到多个服务请求时,基于所述映射关系以及预设负载均衡策略,将多个所述服务请求转发至所述第一业务和第二业务。
在本公开的一些实施例中,所述容器编排平台是kubernetes,所述方法还包括:
在所述kubernetes上部署所述服务时,创建所述服务对应的第一部署组件deployment;
所述服务向所述PaaS平台的服务注册中心注册时,在所述服务注册中心创建所述服务的路由地址与所述第一业务的第一路由地址之间的映射关系,包括:
所述服务的第一deployment向所述服务注册中心发送所述服务的路由地址,以及所述第一业务的业务名称和第一业务路由地址;
基于所述业务名称和第一业务路由地址构建所述第一路由地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京世纪好未来教育科技有限公司,未经北京世纪好未来教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110421287.5/2.html,转载请声明来源钻瓜专利网。