[发明专利]重启分布式系统中的应用系统实例的方法、装置及设备在审
申请号: | 201710256553.7 | 申请日: | 2017-04-19 |
公开(公告)号: | CN108733466A | 公开(公告)日: | 2018-11-02 |
发明(设计)人: | 贺长荣 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 姜怡;黄玉霞 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 重启 分布式系统 应用系统 重启命令 线程 业务数据丢失 装置及设备 电子设备 接收服务 业务处理 业务流程 增加系统 零时 申请 服务 检测 | ||
1.一种重启分布式系统中的应用系统实例的方法,其特征在于,包括:
接收服务重启命令;
检测活动的线程数量;
若所述活动的线程数量为零则执行所述服务重启命令,若所述活动的线程数量不为零则等到为零时执行所述服务重启命令。
2.如权利要求1所述的方法,其特征在于,检测活动的线程数量包括:
当线程池分配一个线程时,将所述活动的线程数量加一;
当所述线程池释放一个线程时,将所述活动的线程数量减一。
3.如权利要求1所述的方法,其特征在于,若所述活动的线程数量不为零则等到为零时执行所述服务重启命令包括:
若所述活动的线程数量不为零,则每隔设定时间再检测所述活动的线程数量是否为零,直到为零时执行所述服务重启命令。
4.如权利要求3所述的方法,其特征在于,所述设定时间为200毫秒。
5.一种重启分布式系统中的应用系统实例的装置,其特征在于,包括:
命令接收单元,用于接收服务重启命令;
检测单元,用于检测活动的线程数量;
重启单元,用于若所述活动的线程数量为零则执行所述服务重启命令,若所述活动的线程数量不为零则等到为零时执行所述服务重启命令。
6.如权利要求5所述的装置,其特征在于,所述检测单元用于:
当线程池分配一个线程时,将所述活动的线程数量加一;
当所述线程池释放一个线程时,将所述活动的线程数量减一。
7.如权利要求5所述的装置,其特征在于,所述重启单元用于:
若所述活动的线程数量不为零,则每隔设定时间再检测所述活动的线程数量是否为零,直到为零时执行所述服务重启命令。
8.一种重启分布式系统的方法,其中所述分布式系统包括应用管理系统、负载均衡器、以及多个应用系统实例,其特征在于,包括:
所述应用管理系统获取所述多个应用系统实例中至少一个应用系统实例的服务器IP地址;
所述负载均衡器将所述服务器IP地址从配置文件中摘除;
所述应用管理系统向所述至少一个应用系统实例发送服务重启命令;
所述至少一个应用系统实例检测活动的线程数量,若所述活动的线程数量为零则执行所述服务重启命令,若所述活动的线程数量不为零则等到为零时执行所述服务重启命令;
所述负载均衡器将所述至少一个应用系统实例的所述服务器IP地址添加到所述配置文件中。
9.如权利要求8所述的方法,其特征在于,所述至少一个应用系统实例为当前被启动的应用系统实例。
10.如权利要求8所述的方法,其特征在于,检测活动的线程数量包括:
当线程池分配一个线程时,将所述活动的线程数量加一;
当所述线程池释放一个线程时,将所述活动的线程数量减一。
11.如权利要求8所述的方法,其特征在于,若所述活动的线程数量不为零则等到为零时执行所述服务重启命令包括:
若所述活动的线程数量不为零,则每隔设定时间再检测所述活动的线程数量是否为零,直到为零时执行所述服务重启命令。
12.一种电子设备,其特征在于,包括:处理器;存储器,存储用于所述处理器控制如权利要求1-4任一项所述操作的指令。
13.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现步骤:
接收服务重启命令;
检测活动的线程数量;
若所述活动的线程数量为零则执行所述服务重启命令,若所述活动的线程数量不为零则等到为零时执行所述服务重启命令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710256553.7/1.html,转载请声明来源钻瓜专利网。