[发明专利]用于配置中心客户端连接健康状况的实时监控系统和方法有效
申请号: | 202010631516.1 | 申请日: | 2020-07-03 |
公开(公告)号: | CN111625427B | 公开(公告)日: | 2023-09-01 |
发明(设计)人: | 李虎;曾毅峰;刘佳利;吴昊 | 申请(专利权)人: | 上海浦东发展银行股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 孙永申 |
地址: | 200002 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 配置 中心 客户端 连接 健康状况 实时 监控 系统 方法 | ||
1.一种用于配置中心客户端连接健康状况的实时监控方法,应用于一种用于配置中心客户端连接健康状况的实时监控系统,其特征在于,该系统包括数据库和与所述数据库相通讯连接且处于不同工作区的ConfigService集群,其中:
所述ConfigService集群,与所述配置中心客户端中的Client模块相连接,用于获取客户端实例信息,并当进一步进行缓存存在判断后,建立定时任务以清除失效缓存信息并同时触发删除数据库信息的操作;
所述数据库,与所述配置中心客户端中的Admin Service模块相连接,用于当缓存存在判断为不存在时存储对应的所述客户端实例信息,以及当所述Client模块发起新建定时任务请求时基于所述ConfigService集群配合删除所述客户端实例信息对应的记录数据;
该方法包括以下步骤:
步骤1:利用所述ConfigService集群获取客户端实例信息;
步骤2:针对所述数据库判断所述客户端实例信息对应缓存是否存在,若不存在,将所述客户端实例信息对应的缓存信息保存至所述数据库;
所述客户端实例信息对应的缓存信息由ConfigService节点IP地址、客户端IP地址和Pid进程号组成;
步骤3:根据所述Client模块发起新建定时任务请求,所述ConfigService集群建立定时任务以触发删除机制并删除失效的缓存;
步骤4:删除失效的缓存同时触发删除所述客户端实例信息对应的保存于所述数据库中的缓存信息,所述配置中心客户端中的Portal模块无法查询该信息即能够判断得出该信息对应节点异常;
所述步骤3具体包括:所述Client模块按设定间隔时间发起新建定时任务请求,所述ConfigService集群建立定时任务,延迟设定时间启动,每个设定时间间隔执行一次,通过执行cleanUp方法以触发删除机制并删除失效的缓存。
2.根据权利要求1所述的一种用于配置中心客户端连接健康状况的实时监控方法,其特征在于,所述的缓存为在指定时间内没有被读写,将失效,且带有监听器的本地缓存。
3.根据权利要求1所述的一种用于配置中心客户端连接健康状况的实时监控方法,其特征在于,所述步骤2具体包括:设置超时时间,判断所述ConfigService集群中带有监听器的本地缓存中是否存在所述客户端实例信息对应缓存,若不存在,则将所述客户端实例信息对应缓存保存至所述数据库以及所述ConfigService集群中带有监听器的本地缓存,若存在,则不进行处理。
4.根据权利要求1所述的一种用于配置中心客户端连接健康状况的实时监控方法,其特征在于,所述步骤2中的缓存为在指定时间内没有被读写,将失效,且带有监听器的本地缓存。
5.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至4任一项所述的用于配置中心客户端连接健康状况的实时监控方法的步骤。
6.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述的用于配置中心客户端连接健康状况的实时监控方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海浦东发展银行股份有限公司,未经上海浦东发展银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010631516.1/1.html,转载请声明来源钻瓜专利网。