发明授权
- 专利标题: 一种微服务中优雅启停的方法
-
申请号: CN202311587459.1申请日: 2023-11-27
-
公开(公告)号: CN117331675B公开(公告)日: 2024-03-26
- 发明人: 李茹钰 , 张自平 , 刘毅强 , 张鑫
- 申请人: 云筑信息科技(成都)有限公司
- 申请人地址: 四川省成都市高新区天府二街151号1栋1单元36层
- 专利权人: 云筑信息科技(成都)有限公司
- 当前专利权人: 云筑信息科技(成都)有限公司
- 当前专利权人地址: 四川省成都市高新区天府二街151号1栋1单元36层
- 代理机构: 成都春夏知识产权代理事务所
- 代理商 夏琴
- 主分类号: G06F9/48
- IPC分类号: G06F9/48 ; G06F9/54
摘要:
本发明公开了一种微服务中优雅启停的方法,包括设置配置信息和等待时间后优雅启动或停止;屏蔽自动将服务发布至注册中心的能力;创建周期性线程池,监听应用是否启动成功,若启动成功则记录开始时间戳;周期性执行判断当前时间是否满足优雅启动的等待时间;满足优雅启动的等待时间时调用主动暴露服务的函数将服务发布至注册中心,销毁周期性任务线程池;统计目前在途的请求数量,判断当前应用实例是否还存在在途请求,若满足优雅停止的判断逻辑,则取消注册中心中该应用的所有服务。本发明解决了应用未完全启动成功时服务器对外暴露服务导致调用失败的情况,解决了仍有部分请求流量在执行中时,旧应用被强制结束进程而导致调用失败的情况。
公开/授权文献
- CN117331675A 一种微服务中优雅启停的方法 公开/授权日:2024-01-02