[发明专利]一种基于Kubernetes的ICE框架改进方法在审
申请号: | 202111655705.3 | 申请日: | 2021-12-30 |
公开(公告)号: | CN114301919A | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 王广浩;陈贺巍 | 申请(专利权)人: | 百融云创科技股份有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/1001;H04L67/133;H04L67/568 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 刘铁生;孟阿妮 |
地址: | 100000 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 kubernetes ice 框架 改进 方法 | ||
本发明提供了一种基于Kubernetes的ICE框架改进方法,其中,所述方法包括:去除Zeroc ICE服务端的注册中心;开启第一监听线程;对注册中心进行监听;当服务节点IP发生变化时,获取第一IP地址,并更新到所述客户端的本地缓存中;客户端使用所有IP地址,通过Zeroc ICE提供的直接代理方式负载均衡到Zeroc ICE服务端节点上。解决了现有技术中存在Zeroc ICE和Kubernetes不兼容的问题,并且在Kubernetes集群中,Zeroc ICE客户端访问服务端负载均衡失效,以及服务端节点变化时不能及时更新节点IP到客户端缓存中的技术问题。
技术领域
本发明涉及人工智能领域,具体涉及一种基于Kubernetes的ICE框架改进方法。
背景技术
Zeroc ICE是一种基于TCP协议的RPC(Remote Procedure Call)框架,主要解决分布式服务远程调用的问题。Zeroc ICE包含注册中心程序(负责存储服务对应的服务端IP)、Node节点(对应物理服务器)、数据传输协议(包括数据格式规范和通讯协议)。Zeroc ICE具有一个服务节点对应一台服务器的特性,在扩展Zeroc ICE服务节点时,需要新增服务器,增加了成本。并且在扩展节点时,需要手动为Zeroc ICE服务指定服务器,扩展操作繁琐。而部署在Kubernetes中可以解决以上问题,但Zeroc ICE服务与Kubernetes并不完全兼容。
但在实现本申请实施例发明技术方案的过程中,发现上述技术至少存在如下技术问题:
存在Zeroc ICE和Kubernetes不兼容的问题,并且在Kubernetes集群中,ZerocICE客户端访问服务端负载均衡失效,以及服务端节点变化时不能及时更新节点IP到客户端缓存中的问题。
发明内容
本申请实施例通过提供了一种基于Kubernetes的ICE框架改进方法,解决了现有技术中存在Zeroc ICE和Kubernetes不兼容的问题,并且在Kubernetes集群中,Zeroc ICE客户端访问服务端负载均衡失效,以及服务端节点变化时不能及时更新节点IP到客户端缓存中的技术问题。达到了在Zeroc ICE框架基础上做改进,使之可以部署在Kubernetes容器集群中,解决Zeroc ICE和Kubernetes不兼容问题,并且避免了Kubernetes中客户端调用Zeroc ICE服务的负载均衡失效,实现服务端节点变化时及时更新节点IP到客户端缓存中的技术效果。
鉴于上述问题,本申请实施例提供了一种基于Kubernetes的ICE框架改进方法。
第一方面,本申请实施例提供了一种基于Kubernetes的ICE框架改进方法,所述方法包括:去除Zeroc ICE服务端的注册中心;在客户端开启第一监听线程;根据所述第一监听线程,对所述注册中心进行监听;当所述注册中心的服务节点IP发生变化时,获取第一IP地址,并将所述第一IP地址更新到所述客户端的本地缓存中,其中,所述第一IP地址为新的IP地址;所述客户端使用所述本地缓存中各服务节点对应的所有IP地址,通过Zeroc ICE提供的直接代理方式负载均衡到所述Zeroc ICE服务端节点上。
另一方面,本申请实施例提供了一种基于Kubernetes的ICE框架改进系统,所述系统包括:第一执行单元,所述第一执行单元用于去除Zeroc ICE服务端的注册中心;第二执行单元,所述第二执行单元用于在客户端开启第一监听线程;第一监听单元,所述第一监听单元用于根据所述第一监听线程,对所述注册中心进行监听;第一获得单元,所述第一获得单元用于当所述注册中心的服务节点IP发生变化时,获取第一IP地址,并将所述第一IP地址更新到所述客户端的本地缓存中,其中,所述第一IP地址为新的IP地址;第三执行单元,所述第三执行单元用于所述客户端使用所述本地缓存中各服务节点对应的所有IP地址,通过Zeroc ICE提供的直接代理方式负载均衡到所述Zeroc ICE服务端节点上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百融云创科技股份有限公司,未经百融云创科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111655705.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电弧加热器在线监测方法
- 下一篇:基于数据处理系统的隐私数据处理方法