[发明专利]一种微服务管理方法及装置在审
申请号: | 201811399286.X | 申请日: | 2018-11-22 |
公开(公告)号: | CN111212099A | 公开(公告)日: | 2020-05-29 |
发明(设计)人: | 黄显晖;马映辉 | 申请(专利权)人: | 青岛海信智能商用系统股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微服 管理 方法 装置 | ||
本申请实施例提供一种微服务管理方法及装置,涉及微服务技术领域。该方法包括确定微服务下线;根据预设的服务依赖关系表,确定该微服务的第一依赖服务,该第一依赖服务为会调用该微服务的微服务,该服务依赖关系表包括多个微服务之间的调用与被调用关系;向该第一依赖服务发送第一下线通知,该第一下线通知用于指示该第一依赖服务将该微服务的注册信息从该第一依赖服务本地的服务注册表中删除。该方法及装置能够对下线微服务进行快速隔离,避免出现服务不可用的问题。
技术领域
本申请涉及微服务技术领域,尤其涉及一种微服务管理方法及装置。
背景技术
在互联网中,一个复杂的服务系统可以被拆分为多个微服务,每个微服务用于实现不同的功能。示例性的,如图1所示,一个智能电视系统可以被拆分为用户管理微服务、视频播放微服务、教育微服务、购物微服务以及游戏微服务等。这些微服务需要在注册中心注册,并由注册中心进行统一管理。具体地,注册中心会维护一个服务注册表,该服务注册表中包括每一个注册了的微服务的注册信息,以便注册了的微服务之间能够进行相互调用。
通常情况下,在一个微服务调用其它微服务的过程中,需要进行服务发现,即每间隔一段时间向注册中心发送一个服务发现请求,注册中心在接收到该服务发现请求之后,将服务注册表发送给该微服务,以确定其当前可调用的其它微服务,避免服务调用失败。
然而,在该服务系统中,由于系统更新或者系统故障,还存在微服务下线的问题。当一个微服务下线之后,注册中心会将下线微服务的注册信息从服务注册表中删除,以对服务注册表进行更新。由于微服务每间隔一段时间才发送一个服务发现请求,因此,当一个微服务下线后,该微服务的调用方需要经过一段时间才能获取到更新后的服务注册表。在该时间段内,该微服务将无法被调用,导致出现大量服务调用失败的情况。更为严重的是,如果该微服务与其它微服务之间存在多级调用的关系,可能会导致服务雪崩,降低整个服务系统的可靠性。
发明内容
本申请提供了一种微服务管理方法及装置,用于解决目前服务下线过程中存在的微服务将无法被调用,导致出现大量服务调用失败的情况。
第一方面,本申请实施例提供一种微服务管理方法,所述方法包括:确定微服务下线;根据预设的服务依赖关系表,确定所述微服务的第一依赖服务,所述第一依赖服务为会调用所述微服务的微服务,所述服务依赖关系表包括多个微服务之间的调用与被调用关系;向所述第一依赖服务发送第一下线通知,所述第一下线通知用于指示所述第一依赖服务将所述微服务的注册信息从所述第一依赖服务本地的服务注册表中删除。
在第一方面的第一种实现方式中,所述确定微服务下线,包括:接收所述微服务发送的第二下线通知,所述第二下线通知用于指示所述微服务下线。
在第一方面的第二种实现方式中,所述确定微服务下线,包括:如果在预设的时间段内未接收到所述微服务发送的心跳信号,则确定所述微服务下线。
在第一方面的第三种实现方式中,在所述微服务下线之前,所述方法还包括:接收所述微服务发送的服务注册请求,所述服务注册请求包括所述微服务的注册信息;根据所述注册信息和预设的权限表,判断所述微服务是否合法;如果所述微服务合法,则根据所述注册信息注册所述微服务。
在第一方面的第四种实现方式中,结合上述第三种实现方式,所述注册信息包括API,根据所述注册信息注册所述微服务,包括:如果所述微服务的API可用,则根据所述注册信息注册所述微服务。
在第一方面的第五种实现方式中,在所述微服务下线之前,所述方法还包括:接收所述微服务发送的服务发现请求;根据所述服务依赖关系表,确定所述微服务的第二依赖服务,所述第二依赖服务为会被所述微服务调用的微服务;将所述第二依赖服务的注册信息发送给所述微服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信智能商用系统股份有限公司,未经青岛海信智能商用系统股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811399286.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种控制方法、电路板及电子设备
- 下一篇:碳三馏分选择性液相加氢的方法