[发明专利]一种面向异构云的云原生微服务平台在审

专利信息
申请号: 202110772700.2 申请日: 2021-07-08
公开(公告)号: CN113596110A 公开(公告)日: 2021-11-02
发明(设计)人: 不公告发明人 申请(专利权)人: 交通银行股份有限公司太平洋信用卡中心
主分类号: H04L29/08 分类号: H04L29/08;G06F9/455;G06F9/50
代理公司: 上海科盛知识产权代理有限公司 31225 代理人: 彭瑶
地址: 201203 上海市浦东新区中*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 面向 异构云 原生 微服 平台
【权利要求书】:

1.一种面向异构云的云原生微服务平台,其特征在于,包括:

微服务应用子系统,基于Kubernetes云管理平台、CloudFoundry云管理平台和IaaS云虚拟机,结合微服务平台基础支撑子系统和ServiceMesh技术构建异构云的云原生微服务适配操作;

微服务平台基础支撑子系统,与微服务应用子系统进行交互,接收微服务应用子系统的注册和订阅请求,并为管理用户端提供信息配置、信息监控以及服务管理渠道;

管理用户端,通过ServiceMesh管理和维护Kubernetes云管平台部署的微服务应用,实现微服务基本组件功能管理;

服务调用方,从微服务平台基础支撑子系统的注册中心订阅全量的服务列表信息,根据负载均衡算法,选择一个服务提供方发送请求。

2.根据权利要求1所述的面向异构云的云原生微服务平台,其特征在于,所述微服务平台基础支撑子系统包括:

注册中心,用以接收来自不同云管理平台的云容器及IaaS云虚拟机部署微服务的注册请求,并实现各云容器的微应用的注册或订阅;

配置中心,用以通过不同云管理平台的云容器拉取或更新配置项,管理用户端与配置中心交互执行配置变更;

监控中心,用以对微服务应用子系统的运行进行数据采集及监控;

服务治理中心,用以对Kubernetes云管理平台、CloudFoundry云管理平台执行服务治理,包括各云管理平台对应的云容器发布的接口管理、接口上线、下线、请求关系维护和限流熔断策略维护。

3.根据权利要求2所述的面向异构云的云原生微服务平台,其特征在于,所述微服务应用子系统中,所述IaaS云虚拟机部署微服务,并根据主机IP+端口的方式对不同云管理平台的微服务进行访问。

4.根据权利要求3所述的面向异构云的云原生微服务平台,其特征在于,所述Kubernetes云管理平台设有K8S云容器,所述CloudFoundry云管理平台设有PCF云容器,所述IaaS云虚拟机的微服务与PCF云容器的微服务之间、所述PCF云容器的微服务与所述K8S云容器的微服务之间均通过Invoke实现调用。

5.根据权利要求4所述的面向异构云的云原生微服务平台,其特征在于,对于CloudFoundry云管理平台,所述IaaS云虚拟机采用在宿主机上指定PCF云容器端口映射的方式,外部节点根据PCF云容器所在宿主机的IP和宿主机分配的映射到容器的端口,访问PCF云容器中部署的微应用;在微应用启动时,通过获取宿主机的IP及宿主机分配至PCF云容器的端口注册到注册中心,外部应用从注册中心拉取到提供者列表实现直接访问。

6.根据权利要求5所述的面向异构云的云原生微服务平台,其特征在于,对于Kubernetes云管理平台,采用Kubernetes内部虚拟化网络方式,K8S云容器内部直接访问外部节点,外部节点通过Ingress与Kubernetes集群进行交互,集群内通过Service方式进行交互。

7.根据权利要求6所述的面向异构云的云原生微服务平台,其特征在于,K8S内部容器部署微应用启动时,获取微应用对外可访问的Ingress地址,注册到注册中心,K8S集群外应用从注册中心拉取订阅列表为ingress地址,直接根据ingress地址访问K8S集群内部的服务;K8S集群内应用订阅到的ingress地址后,将ingress地址信息转换为service后,缓存至本地提供者列表中。

8.根据权利要求7所述的面向异构云的云原生微服务平台,其特征在于,当注册中心接收到所述IaaS云虚拟机和所述PCF云容器的注册申请时,将接收到的IP+端口作为一个提供者,并对该注册请求赋予初始权重。

9.根据权利要求8所述的面向异构云的云原生微服务平台,其特征在于,当注册中心接收到K8S云容器的注册请求时,将接收到的对外可访问的Ingress作为一个提供者,并对该注册请求赋予初始权重,当同一个Ingress具有新的容器启动时,初始权重增加一倍。

10.根据权利要求9所述的面向异构云的云原生微服务平台,其特征在于,该微服务平台实现适配异构云管平台部署微服务的具体步骤包括:

1)注册中心接收来自IaaS云虚拟机的注册请求,并赋予初始权重w;

2)注册中心接收来自CloudFoundry云管理平台的多个PCF云容器的注册请求,并赋予初始权重w;

3)注册中心接收来自K8S云容器发送的注册请求,并赋予权重值w*n,n为K8S云容器的个数;

4)服务消费者通过调用代理从注册中心订阅提供者的信息,利用权重负载均衡策略,将请求平均的分发到每个容器中;若服务消费者在K8S云容器内部,则将订阅到的K8S云容器的提供者的Ingress转换为K8S云容器内部的Service的地址,在服务调用时,通过service优先访问同集群内的服务提供者;

5)在服务治理中心,根据每条提供者记录执行包括禁用、上线、下线、降级和修改权重在内的管理操作。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于交通银行股份有限公司太平洋信用卡中心,未经交通银行股份有限公司太平洋信用卡中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110772700.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top