[发明专利]用于配置中心客户端连接健康状况的实时监控系统和方法有效
申请号: | 202010631516.1 | 申请日: | 2020-07-03 |
公开(公告)号: | CN111625427B | 公开(公告)日: | 2023-09-01 |
发明(设计)人: | 李虎;曾毅峰;刘佳利;吴昊 | 申请(专利权)人: | 上海浦东发展银行股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 孙永申 |
地址: | 200002 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 配置 中心 客户端 连接 健康状况 实时 监控 系统 方法 | ||
本发明涉及一种用于配置中心客户端连接健康状况的实时监控系统和方法,其中系统包括数据库和与数据库相通讯连接且处于不同工作区的ConfigService集群,ConfigService集群,与配置中心客户端中的Client模块相连接,用于获取客户端实例信息,并当进一步进行缓存存在判断后,建立定时任务以清除失效缓存信息并同时触发删除数据库信息的操作;数据库,与配置中心客户端中的Admin Service模块相连接,用于当缓存存在判断为不存在时存储对应的客户端实例信息,以及当Client模块发起新建定时任务请求时基于ConfigService集群配合删除客户端实例信息对应的记录数据。与现有技术相比,本发明具有实时查看客户端健康状态状况、实时监控各ConfigService节点的长连接数量及总数,了解节点负载情况等优点。
技术领域
本发明涉及计算机技术领域,尤其是涉及一种用于配置中心客户端连接健康状况的实时监控系统和方法。
背景技术
配置中心管理平台能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。配置中心框架由四个核心模块及二个辅助服务发现模块,四个核心模块分别为ConfigService、AdminService、Portal、Client,二个辅助服务发现模块分别为Eureka、MetaServer,具体模块详细信息参考图1。
其中客户端(Client)为应用获取配置,支持实时更新,通过MetaServer获取ConfigService的服务列表,使用客户端软负载SLB方式调用ConfigService,配置中心客户端架构设计参考图2。
配置修改后能够实时推送到应用端是客户端(Client)通过长连接监听配置是否发生变更,如果发生变更,客户端主动拉取最新配置实时更新,此时ConfigService会记录客户端信息,保存在数据中供Portal使用。长连接实现原理是ConfigService依赖Spring自带DeferredResult类,把Client的请求在配置没有发生修改时,保持一分钟后返回,如果配置发生修改则立即返回,客户端(Client)收到返回后继续发送请求,以此循环。
配置中心管理平台可通过实例列表查看已经连接的客户端,但是如果客户端连接中断,Portal无法及时反应到Namespace实例列表,如果客户端(Client)一天之内未连接ConfigService,此时Namespace实例列表将不会显示该客户端信息。当前Portal无法实时监控客户端的健康状态,即长连接是否正常保持,也无法得知ConfigService节点的长连接数量。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种用于配置中心客户端连接健康状况的实时监控系统和方法。
本发明的目的可以通过以下技术方案来实现:
一种用于配置中心客户端连接健康状况的实时监控系统,该系统包括数据库和与所述数据库相通讯连接且处于不同工作区的ConfigService集群,其中:
所述ConfigService集群,与所述配置中心客户端中的Client模块相连接,用于获取客户端实例信息,并当进一步进行缓存存在判断后,建立定时任务以清除失效缓存信息并同时触发删除数据库信息的操作;
所述数据库,与所述配置中心客户端中的Admin Service模块相连接,用于当缓存存在判断为不存在时存储对应的所述客户端实例信息,以及当所述Client模块发起新建定时任务请求时基于所述ConfigService集群配合删除所述客户端实例信息对应的记录数据。
进一步地,所述的客户端实例信息包括IP地址和Pid进程号。
进一步地,所述的缓存为在指定时间内没有被读写,将失效,且带有监听器的本地缓存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海浦东发展银行股份有限公司,未经上海浦东发展银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010631516.1/2.html,转载请声明来源钻瓜专利网。