[发明专利]一种面向云边协同的分布式服务目录管理方法及系统有效
申请号: | 202010279039.7 | 申请日: | 2020-04-10 |
公开(公告)号: | CN111432025B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 李宝;谭郁松;王晓川;张建锋;周龙;黄辰林;丁滟;谭霜 | 申请(专利权)人: | 中国人民解放军国防科技大学 |
主分类号: | H04L67/1095 | 分类号: | H04L67/1095;H04L67/1097;H04L67/565;H04L47/27 |
代理公司: | 湖南兆弘专利事务所(普通合伙) 43008 | 代理人: | 谭武艺 |
地址: | 410073 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 协同 分布式 服务 目录 管理 方法 系统 | ||
本发明公开了一种面向云边协同的分布式服务目录管理方法及系统,本发明方法包括将应用的服务目录信息进行格式化生成服务摘要和详细信息,将格式化后的应用的服务目录信息存储到分布式存储集群中;将应用的服务目录信息的服务摘要和详细信息进行压缩;根据当前网络状态选择将服务摘要或详细信息推送到固定云服务目录。本发明从生产实际需求考虑,弥补了云边协同环境下服务目录的有效管理,在应用频繁请求应用服务目录信息时,能够实时、高效的处理服务目录请求信息,能够有效的在网络链路差的环境中进行云与边的服务目录信息同步,提高应用调用请求的效率,在网络环境差、规模大、实时性高的云边协同环境下,具有很强的实用性和扩展性。
技术领域
本发明涉及计算机领域的云计算以及微服务技术,具体涉及一种面向云边协同的分布式服务目录管理方法及系统。
背景技术
微服务是一种将单个应用程序作为一套小型服务开发的方法,每种应用程序都在自己的进程中运行,并与轻量级机制(通常是HTTP资源API)进行通信。 这些服务是围绕业务功能构建的,可以通过全自动部署机制独立部署。 这些服务的集中管理最少,可以用不同的编程语言编写,并使用不同的数据存储技术。
随着云计算、微服务技术的发展,特别是微服务给服务开发、测试、运行带来的好处显而易见,微服务本身所具备的可扩展性、可升级性、易维护性、故障和资源的隔离性等诸多特性使得产品的生产研发效率大大提高。可以说微服务将传统的“巨石”应用拆分成一个一个的组件应用,每个组件应用提供特定的服务,可以是一个,也可以是多个,并且组件所含服务应该是可以动态扩展的,随着时间推移、系统进化,可任意拆分、合并。组件化应用和颗粒化的服务,遍布在系统的各个角落,由不同的项目成员进行维护,微服务的核心是化整为零、各司其职,这就要求开发人员不得操作其业务或服务范围以外的数据模型等资源,只能通过接口的访问,使用某一服务。由于服务的跨度很大(部署地域很大的情况下)、数量很多(数以百计甚至更多),为保障系统的正常运行,必然需要有一个中心化的组件来完成对各个服务的整合,即将分散于各处的服务进行汇总,汇总的信息主要是提供服务的组件名称、地址、数量等,每个组件拥有一个监听设备,当本组件内的某个服务的状态变化时报告至中心化的组件进行状态的更新。服务的调用方在请求某项服务时首先到中心化组件获取可提供该项服务的组件信息(IP、端口等),通过默认或自定义的策略选择该服务的某一提供者进行访问,实现服务的调用。服务目录正是在这个背景下产生的。
在服务目录管理方面,上世纪90年代提出的LDAP协议采用树形结构服务目录,经过多个版本的发展,已得到广泛应用。作为其简单实现的DNS机制可实现服务名称与IP地址的关联,但无法适用于具有高度动态的云边协同环境。其中,云边协同指边缘计算多数部署和应用场景需要边缘侧与中心云的协同,包括资源协同、应用协同、数据协同、智能协同等多种协同。
服务目录对于网络的作用就像白页对电话系统的作用一样。服务目录将有关现实世界中的事物(如人、计算机、打印机等等)的信息存储为具有描述性属性的对象。人们可以使用该服务按名称查找对象或者像使用黄页一样,可使用它们查找服务。目前市场上的传统服务目录架构图如图1所示,服务目录的整体架构主要包括三个部分,服务目录管理、服务目录监听以及外接的服务目录信息存储。其中服务目录管理主要包括服务目录信息的增删改查等操作,服务目录监听模块将监听应用平台中的服务信息以及服务调用信息。当应用平台中的应用有变化时,服务监听模块将应用的服务信息同步到服务目录管理模块,同步的服务目录信息主要包括基本信息(服务名称、端口、版本、必须参数等)和扩展信息(发布者、发布时间、扩展参数、服务描述等),服务目录管理模块根据服务监听模块同步过来的信息同步更新到存储中;当有应用调用应用平台中的其他服务时,服务目录监听模块接收服务调用信息,并同步到服务目录管理模块中,服务目录根据调用信息,将服务的基本信息和扩展信息推送了调用者供其进行服务调用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010279039.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种声控解压游戏装置及其操作方法
- 下一篇:一种石油储罐