[发明专利]一种容器间的通信方法、装置及系统在审
申请号: | 201710139422.0 | 申请日: | 2017-03-09 |
公开(公告)号: | CN108574705A | 公开(公告)日: | 2018-09-25 |
发明(设计)人: | 樊炼;王卉;雷中杰;林洁;张欣;徐庆;薛超;胡莉;毛在清 | 申请(专利权)人: | 中国移动通信集团湖北有限公司;中国移动通信集团公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 彭琼 |
地址: | 430023 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地址信息 宿主机 数据访问请求 源容器 数据库集群 装置及系统 主机 通信 发送 宿主 可用性 查询指令 容器发送 网络通信 接收源 内容器 集群 溶蚀 源宿 回复 查询 | ||
本发明实施例公开了一种容器间的通信方法、装置及系统。该方法包括:接收源容器发送的数据访问请求;从数据访问请求中获取目的容器的地址信息;向键值Key‑Value数据库集群发送包含目的容器的地址信息的查询指令;当查询到目的宿主机的地址信息时,接收Key‑Value数据库集群回复的目的宿主机地址信息;基于目的宿主机地址信息和目的容器的地址信息将数据访问请求发送至目的容器,使目的容器基于源容器的地址信息和源容器所在源宿主机的地址信息与源容器进行通信。能够不需要区分容器是否跨宿主机,即无论溶蚀否在同一个宿主机上均可实现主机集群内容器的网络通信,具有很好的可用性和稳定性。
技术领域
本发明涉及通信技术领域,尤其涉及一种容器间的通信方法、装置及系统。
背景技术
容器(Container)是继虚拟机之后,实现应用封装的一种更加高效的技术,目前开始逐步得到推广并被大量使用。使用容器技术可以轻松地打包应用以及依赖包到一个可移植的容器中,将应用变成一种标准化的、可移植的、自管理的组件,从而实现应用系统的集中化、专业化的管理以及轻松地迁移和扩展。容器间的网络通信主要分为两大方面:同一宿主机内的容器间的相互通信和跨宿主机的容器间的相互通信,对于这两方面容器通信分别采用不同的同期方式。同一宿主机内的容器间的相互通信主要方式包括Bridge模式、Host模式和None,跨宿主机的容器间的相互通信的方式包括Host模式、端口绑定和使用第三方SDN。
但是在现有的云计算时代下,上述容器间的通信方式使系统的可用性或稳定性不能达到需求。例如,Host模式为容器直接使用宿主机的网络与外界进行通信,一个容器崩溃很可能引起整个宿主机的崩溃,从而使系统的稳定性降低。再例如,Bridge模式和None不能直接用于跨宿主机的容器通信,可用性低;端口绑定需要绑定容器端口到宿主机端口,与宿主机外部进行通信时,使用主机IP+端口的方式访问容器中的服务,所以仅能支持网络栈的四层及以上的应用,并且容器与宿主机紧耦合,很难灵活的处理,可用性低;第三方SDN需要配置第三方软件定义网络的工具,配置过程复杂,对人员要求较高,可用性低。
发明内容
本发明实施例提供了一种容器间的通信方法、装置及系统,能够现有的容器间通信方式能够满足系统的可用性、稳定性的要求的问题。
第一方面,本发明实施例提供了一种容器间的通信方法,用于地址管理装置,包括:
接收源容器发送的数据访问请求,所述数据访问请求包括所述源容器的地址信息、所述源容器所在源宿主机的地址信息和目的容器的地址信息;
从所述数据访问请求中获取所述目的容器的地址信息;
向键值Key-Value数据库集群发送包含所述目的容器的地址信息的查询指令,用于查询所述目的容器所在目的宿主机的地址信息;
当查询到所述目的宿主机的地址信息时,接收所述Key-Value数据库集群回复的所述目的宿主机地址信息;
基于所述目的宿主机地址信息和所述目的容器的地址信息将所述数据访问请求发送至所述目的容器,使所述目的容器基于所述源容器的地址信息和所述源容器所在源宿主机的地址信息与所述源容器进行通信。
第二方面,本发明实施例提供了一种容器间的通信方法,用于键值Key-Value数据库集群,包括:
关联存储容器的地址信息和所述容器所在宿主机的地址信息;
接收地址管理装置发送的查询指令,其中,所述查询指令包括目的容器的地址信息,用于查询所述目的容器所在目的宿主机的地址信息;
当查询到所述目的宿主机的地址信息时,向所述地址管理装置回复所述目的宿主机的地址信息。
第三方面,本发明实施例提供了一种容器间的通信装置,用于地址管理装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团湖北有限公司;中国移动通信集团公司,未经中国移动通信集团湖北有限公司;中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710139422.0/2.html,转载请声明来源钻瓜专利网。