【技术实现步骤摘要】
一种面向云边协同的服务目录同步方法及系统
本专利技术涉及云边协同技术,具体涉及一种面向云边协同的服务目录同步方法及系统。
技术介绍
云边协同是指边缘计算多数部署和应用场景需要边缘侧与中心云的协同,包括资源协同、应用协同、数据协同、智能协同等多种协同。随着云计算、微服务技术的发展,特别是微服务给服务开发、测试、运行带来的好处显而易见,微服务本身所具备的可扩展性、可升级性、易维护性、故障和资源的隔离性等诸多特性使得产品的生产研发效率大大提高。微服务的核心是化整为零、各司其职,这就要求开发人员不得操作其业务或服务范围以外的数据模型等资源,只能通过接口的访问方式使用某一服务。由于服务的跨度大、数量多,为保障系统的正常运行,必然需要有一个中心化的组件来完成对各个服务的整合,即将分散于各处的服务进行汇总。服务的调用方在请求某项服务时首先到中心化组件获取可提供该项服务的组件信息(IP、端口等),通过默认或自定义的策略选择该服务的某一提供者进行访问,实现服务的调用。服务目录正是在这个背景下产生的。服务目录对于网络的作用就像白页对电话系统的作 ...
【技术保护点】
1.一种面向云边协同的服务目录同步方法,其特征在于实施步骤包括:/n1)接收应用的服务目录更新操作,将应用的服务目录信息存储到分布式存储集群中;/n2)判断该应用是新增的应用还是已有应用,若该应用是新增的应用则跳转执行步骤3);否则跳转执行步骤4);/n3)生成该应用的应用日志并存储到分布式存储集群中,将该应用的应用服务目录信息和应用日志打包且并发同步到云边协同环境中的其他平台的服务目录服务中;/n4)对该应用的应用日志进行更新生成新增应用操作的更新记录并存储到分布式存储集群中,将该应用的更新记录打包且并发同步到云边协同环境中其他平台的服务目录服务中。/n
【技术特征摘要】
1.一种面向云边协同的服务目录同步方法,其特征在于实施步骤包括:
1)接收应用的服务目录更新操作,将应用的服务目录信息存储到分布式存储集群中;
2)判断该应用是新增的应用还是已有应用,若该应用是新增的应用则跳转执行步骤3);否则跳转执行步骤4);
3)生成该应用的应用日志并存储到分布式存储集群中,将该应用的应用服务目录信息和应用日志打包且并发同步到云边协同环境中的其他平台的服务目录服务中;
4)对该应用的应用日志进行更新生成新增应用操作的更新记录并存储到分布式存储集群中,将该应用的更新记录打包且并发同步到云边协同环境中其他平台的服务目录服务中。
2.根据权利要求1所述的面向云边协同的服务目录同步方法,其特征在于,步骤3)中生成该应用的应用日志的日志内容包括服务名称、端口、版本、必须参数、操作类型、操作记录及时间戳。
3.根据权利要求2所述的面向云边协同的服务目录同步方法,其特征在于,步骤3)中并发同步到云边协同环境中的其他平台的服务目录服务中的详细步骤包括:将该应用的应用服务目录信息和应用日志并行发送到云边协同环境中的其他平台,所述其他平台在收到该应用的应用服务目录信息和应用日志之后将其添加到本地的应用服务目录中。
4.根据权利要求2所述的面向云边协同的服务目录同步方法,其特征在于,步骤4)中并发同步到云边协同环境中的其他平台的服务目录服务中的详细步骤包括:将该应用的更新记录并行发送到云边协同环境中的其他平台,所述其他平台在收到该应用的应用服务目录信息和应用日志之后将其与本地存储的该应用的应用日志进行对比,对比完成后更新该应用在本地的应用日志,并根据应用日志的新增记录更新应用服务目录信息。
5.根据权利要求3或4所述的面向云边协同的服务目录同步方法,其特征在于,所述发送到云边协同环境中的其他平台的详细步骤包括:如果云边协同环境中除接收应用的服务目录更新操作的边缘节点平台S1以外的其他平台只有固定云平台M,则边缘节点平台S1直接发送给固定云平台M;如果云边协同环境中除接收应用的服务目录更新操作的边缘节点平台S1以外的其他平台只有固定云平台M和一个边缘节点平台S2,则边缘节点平台S1直接发送给固定云平台M,然后再由固定云平台M发送给边缘节点平台S2;如果云边协同环境中除接收应用的服务目录更新操作的边缘节点平台S1以外的其他平台只有固定云平台M和多个边缘节点平台,则边缘节点平台S1发送给固定云平台M以及至少一个其他边缘节点平台,且收到发送内容的固定云平台M或者其他边缘节点平台则分别将收到的发送内容继续扩展发送给其他尚未收到发送内容的其他边缘节点平台。
6.一种面向...
【专利技术属性】
技术研发人员:李宝,谭郁松,王晓川,张建锋,周龙,黄辰林,丁滟,谭霜,
申请(专利权)人:中国人民解放军国防科技大学,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。