[发明专利]基于国产CPU和操作系统的分布式容器集群服务发现方法在审
申请号: | 201711013345.0 | 申请日: | 2017-10-26 |
公开(公告)号: | CN108040079A | 公开(公告)日: | 2018-05-15 |
发明(设计)人: | 朱宪;许蕾;李超 | 申请(专利权)人: | 山东浪潮云服务信息科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 张靖 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 国产 cpu 操作系统 分布式 容器 集群 服务 发现 方法 | ||
本发明公开了基于国产CPU和操作系统的分布式容器集群服务发现方法,所述方法使用DNS的方式提供服务发现的功能,为服务分配域名,将服务的名称及信息组织成域名注册到容器化软件中,并将域名和服务信息相互映射成一个数据库,访问服务时通过服务名称获取对应的IP地址和端口信息,实现服务发现的功能。本发明方法支持在基于国产CPU和操作系统的分布式容器集群管理平台上运行,能够实现分布式容器集群的服务发现功能;解决了容器和服务发布对先后顺序的依赖,不要求服务必须在容器启动前发布,降低了部署难度;发现的服务集合是分布式容器集群中服务的全集,对每个容器来说都是相同的,不论容器是什么时间启动。
技术领域
本发明涉及分布式容器集群服务技术领域,具体涉及一种基于国产CPU和操作系统的分布式容器集群服务发现方法。
背景技术
随着国内企业信息化和政府电子政务的发展,大中型企业以及政府机构越来越依赖于信息系统展开其业务运作,软件应用在国产CPU和操作系统下由单一架构转变为微服务架构逐渐成为趋势,应用部署也将逐渐容器化,集群化。
将容器应用部署到分布式集群时,其服务地址,即IP地址和端口,是由分布式集群系统动态分配的,那么,当我们需要访问这个服务时,如何确定它的地址呢。这时,就需要服务发现。
在分布式容器集群中,当发布一个服务之后,我们要使用这个服务第一个问题就是要拿到这个服务的IP地址和端口,目前国产化容器集群管理平台提供了一种方法,通过读写环境变量的模式进行服务发现,将现有服务的IP地址和端口以环境变量的方式在容器启动时写入容器中,程序可以通过读取容器中这些环境变量获取服务地址,这种方法要求先发布服务后启动容器,在容器启动的时候,通过分布式容器集群管理平台将环境变量写入到容器中,供程序读取。
这种方法虽然解决了服务发现的问题,但是有明显的缺点,方法有明显的顺序依赖关系,必须先发布服务,再启动容器;注入到容器中的环境变量也仅仅能够反映容器启动时服务的状态,不能反映之后的状态。这些缺点会导致服务发布前启动的容器程序无法访问该服务,随着服务的数量增多效率也会变得越来越低,部署也将会变得越来越复杂。并且当容器程序运行期间,如果服务发生变化,或有访问其他服务的需求,这些情况都必须重启容器才能实现,导致运维复杂化。
发明内容
本发明要解决的技术问题是:本发明针对以上问题,提供一种基于国产CPU和操作系统的分布式容器集群服务发现方法,解决了国产环境分布式容器集群中现存服务发现方法的上述缺点。这种服务发现方法为服务分配域名,在分布式集群中可以通过名称访问服务,并且访问的服务是访问时的最新状态。
本发明所采用的技术方案为:
基于国产CPU和操作系统的分布式容器集群服务发现方法,所述方法使用DNS的方式提供服务发现的功能,为服务分配域名,将服务的名称及信息组织成域名注册到容器化软件中,并将域名和服务信息相互映射成一个数据库,访问服务时通过服务名称获取对应的IP地址和端口信息,实现服务发现的功能。
所述方法的内容还包括:
将DNS监听模块、DNS查询模块和健康检查模块程序封装到容器中,并通过分布式容器集群管理平台发布运行,分别提供服务信息采集,服务名称域名化,DNS记录存储,DNS解析服务,以及模块的健康监测功能,实现分布式容器集群中的服务发现。
所述方法的内容还包括:
采用在分布式容器集群中运行的容器化程序作为实现服务发现的载体;
所述容器化程序主要负责对基于国产CPU和操作系统的分布式容器集群进行实施服务资源监控,内部保存DNS记录,提供实时DNS解析功能,实现服务发现。
所述方法内容包括服务发现处理机制,通过DNS域名解析方法,将服务信息保存为DNS记录,实时提供解析服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮云服务信息科技有限公司,未经山东浪潮云服务信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711013345.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无轴螺旋打磨除尘装置
- 下一篇:一种用于治疗妇科炎症的中药及其使用方法