[发明专利]下游容器的发现方法及装置有效
申请号: | 201711235950.2 | 申请日: | 2017-11-30 |
公开(公告)号: | CN108228313B | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | 张勋;张呈宇;魏进武 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L29/08 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨泽;刘芳 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 下游 容器 发现 方法 装置 | ||
本发明实施例提供一种下游容器的发现方法及装置。本发明实施例提供的下游容器的发现方法及装置,通过在下游容器的发现过程中,上游容器从第一服务器内存中获取备选容器信息并存储,上游容器根据自身存储的备选容器信息确定下游容器,无需为了确定下游容器访问数据库;在确定下游容器之后,所述上游容器将包括自身的访问规则的所述下游容器的关联信息添加到第一服务器内存中的完备容器信息中,以使所述第一服务器通知所述下游容器从所述第一服务器内存中的完备容器信息中获取所述关联信息,无需访问数据库,从而大大减少了下游容器的发现过程中访问数据库的次数,大大提高了下游容器的发现效率。
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种下游容器的发现方法及装置。
背景技术
近年来,容器技术得到了迅猛发展。容器是一种实现操作系统虚拟化的方式,使用容器可以在资源隔离的条件下运行应用程序及其相关依赖组件。容器不需要为每个应用分配单独的操作系统,实例规模更小、创建和迁移速度也更快。相比于虚拟机,单个操作系统能够承载更多的容器,容器之间可以进行数据通信。
容器与其他容器进行通信之前,先要根据容器注册信息发现其下游容器,来建立两者之间的上下游映射关系。目前,数据库中存储了各容器的注册信息,根据容器的注册信息可以确定容器间是否可能建立上下游关系。在上游容器发现下游容器时,由容器管理系统访问数据库查找并确定下游容器,建立下游容器与上游容器的映射关系,完成下游容器的发现过程。但是,当容器数量较多时,通常会发生多个容器管理系统访问数据库查找下游容器的情况,造成数据库的访问量很大,导致下游容器的发现速度很慢。
发明内容
本发明实施例提供一种下游容器的发现方法及装置,以解决现有技术中当容器数量较多时,通常会发生多个容器管理系统访问数据库查找下游容器的情况,造成数据库的访问量很大,导致下游容器的发现速度很慢的问题。
本发明实施例的一个方面是提供一种下游容器的发现方法,包括:
上游容器从第一服务器内存中的完备容器信息中获取所述上游容器的备选容器信息,并存储所述上游容器的备选容器信息;所述完备容器信息包括各容器的属性信息和关联信息;
所述上游容器根据存储的备选容器信息,从备选容器中确定下游容器;
所述上游容器根据自身的访问规则生成所述下游容器的关联信息,所述关联信息中包括所述上游容器的访问规则;
所述上游容器将所述关联信息添加到第一服务器内存中的完备容器信息中,以使所述第一服务器通知所述下游容器从所述第一服务器内存中的完备容器信息中获取所述关联信息。
本发明实施例的另一个方面是提供一种下游容器的发现方法,包括:
第一服务器将数据库中完备容器信息同步存储到内存中,所述完备容器信息包括各容器的属性信息和关联信息,以供上游容器从所述第一服务器内存中的完备容器信息中获取所述上游容器的备选容器信息;
所述第一服务器监测到所述上游容器在备容器信息中增加了下游容器的关联信息时,向所述下游容器发出信息更新指令,以使所述下游容器在接收到所述信息更新指令后从所述第一服务器内存中的完备容器信息中获取所述关联信息;
其中,所述关联信息中包括所述上游容器的访问规则。
本发明实施例的另一个方面是提供一种下游容器的发现装置,包括:
获取模块,用于上游容器从第一服务器内存中的完备容器信息中获取所述上游容器的备选容器信息,并存储所述上游容器的备选容器信息;所述完备容器信息包括各容器的属性信息和关联信息;
确定模块,用于所述上游容器根据存储的备选容器信息,从备选容器中确定下游容器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711235950.2/2.html,转载请声明来源钻瓜专利网。