[发明专利]一种控制微服务上下线的方法、装置及存储介质在审
申请号: | 202210098672.5 | 申请日: | 2022-01-24 |
公开(公告)号: | CN116521387A | 公开(公告)日: | 2023-08-01 |
发明(设计)人: | 请求不公布姓名 | 申请(专利权)人: | 贝壳找房网(北京)信息技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 郑红娟;宋志强 |
地址: | 101500 北京市密云区经济开发区兴盛南路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 微服 下线 方法 装置 存储 介质 | ||
1.一种控制微服务上下线的方法,其特征在于,该方法包括:
向第一微服务节点推送微服务新版本程序包,所述第一微服务节点作为服务提供者且当前运行微服务原版本程序包;
向所述第一微服务节点发送下线请求消息,使得所述第一微服务节点的原注册信息中的状态变更为下线状态,所述原注册信息保存在注册中心;
在预设缓冲时间后,向所述第一微服务节点发送关闭服务请求消息,使得所述第一微服务节点停止运行所述微服务原版本程序包,并删除所述注册中心的所述第一微服务节点的原注册信息,所述注册中心在所述预设缓冲时间内完成将所述第一微服务节点的所述原注册信息中的状态变更为下线状态的同步过程;
向所述第一微服务节点发送启动服务请求消息,使得所述第一微服务节点运行所述微服务新版本程序包,所述第一微服务节点的新注册信息保存在所述注册中心,且将所述新注册信息中的状态设置为不可见状态;
向所述第一微服务节点发送上线请求消息,使得所述第一微服务节点的新注册信息中的状态变更为上线状态,且由所述注册中心完成对所述第一微服务节点的新注册信息中的状态变更为上线状态的同步过程。
2.根据权利要求1所述的方法,其特征在于,所述向第一微服务节点推送微服务新版本程序包的步骤和所述向所述第一微服务节点发送下线请求消息的步骤之间,该方法进一步包括:
向所述注册中心发送针对所述第一微服务节点的状态查询请求消息;
所述注册中心获取所述第一微服务节点在原注册信息中的状态,并返回状态查询响应消息;
接收所述状态查询响应消息,所述状态查询响应消息包括所述第一微服务节点在原注册信息中的状态;
响应于所述第一微服务节点在原注册信息中的状态为上线状态,执行所述向所述第一微服务节点发送下线请求消息的步骤。
3.根据权利要求1所述的方法,其特征在于,所述向所述第一微服务节点发送下线请求消息,使得所述第一微服务节点的原注册信息中的状态变更为下线状态的步骤包括:
向所述第一微服务节点发送所述下线请求消息;
所述第一微服务节点向所述注册中心发送所述下线请求消息;
所述注册中心将所述原注册信息中的状态变更为所述下线状态,并向所述第一微服务节点返回下线响应消息;
接收所述第一微服务节点返回的下线响应消息。
4.根据权利要求1所述的方法,其特征在于,所述向所述第一微服务节点发送关闭服务请求消息,使得所述第一微服务节点停止运行所述微服务原版本程序包,并删除所述注册中心的所述第一微服务节点的原注册信息的步骤包括:
向所述第一微服务节点发送关闭服务请求消息;
所述第一微服务节点关闭当前运行的组件,所述当前运行的组件为所述微服务原版本程序包中的组件;
所述第一微服务节点向所述注册中心发送删除注册信息请求消息;
所述注册中心删除所述第一微服务节点的原注册信息;
所述第一微服务节点接收所述注册中心返回的删除注册信息响应消息;
接收所述第一微服务节点返回的关闭服务响应消息。
5.根据权利要求1所述的方法,其特征在于,所述向所述第一微服务节点发送启动服务请求消息,使得所述第一微服务节点运行所述微服务新版本程序包,所述第一微服务节点的新注册信息保存在所述注册中心,且将所述新注册信息中的状态设置为不可见状态的步骤包括:
向所述第一微服务节点发送启动服务请求消息;
所述第一微服务节点启动所述微服务新版本程序包中的各个组件;
所述第一微服务节点向所述注册中心发送注册请求消息;
所述注册中心将所述第一微服务节点的所述新注册信息保存在注册中心,且将所述新注册信息中的状态设置为不可见状态;
所述第一微服务接收所述注册中心返回的注册请求响应消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳找房网(北京)信息技术有限公司,未经贝壳找房网(北京)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210098672.5/1.html,转载请声明来源钻瓜专利网。