[发明专利]一种基于Api网关的应用集群全域健康状态快速检测方法在审
| 申请号: | 202310160755.7 | 申请日: | 2023-02-24 |
| 公开(公告)号: | CN116155995A | 公开(公告)日: | 2023-05-23 |
| 发明(设计)人: | 张永智;冯德贵;赖少飞 | 申请(专利权)人: | 杭州衣科信息技术股份有限公司 |
| 主分类号: | H04L67/56 | 分类号: | H04L67/56;H04L41/14;H04L41/0663;H04L67/133;H04L67/63;H04L12/66 |
| 代理公司: | 杭州基业专利代理事务所(普通合伙) 33381 | 代理人: | 赵志鹏 |
| 地址: | 311101 浙江省杭州市临*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 api 网关 应用 集群 全域 健康 状态 快速 检测 方法 | ||
1.一种基于Api网关的应用集群全域健康状态快速检测方法,其特征在于,包括检测机、Api网关、负载均衡器、服务注册中心和应用集群,检测机、负载均衡器和应用集群与Api网关联通,负载均衡器和应用集群都向服务注册中心注册并保持联通;具体步骤如下:
101)预处理步骤:在全国各地布署多个检测机,每个检测机内部署检测代理程序,用于模拟App请求服务端;
在全国各地布署多个数据中心,每个数据中心设置多个应用集群,每个应用集群对外提供健康检测接口,由其实现内部模拟执行数据库读写、缓存读写、线程池访问和服务调用,并反馈执行结果信息;健康检测接口集成于相应调用协议内,形成一项健康检测服务,该服务会自动发布到服务注册中心里,并在注册时会同时附带上该服务所在的应用集群名和实例机器名;
102)请求步骤:检测机发出检测申请到Api网关,Api网关就通过负载均衡器从服务注册中心拉取到所有应用集群的服务提供者列表;
103)检测步骤:Api网关接收到检测信号后,每次从服务提供者列表中选一个具体的提供者进行远程调用;即检测机每次检测时会传递需要检测的具体应用集群名或实例机器名参数,Api网关接收后在本地缓存的服务提供者列表中进行查找,使用名称、参数和服务提供者附带的应用集群名或机器名进行匹配,从而定位到具体的提供者;Api网关针对匹配到的提供者进行远程调用,并将健康检测的调用结果返回给检测机;
104)结果处理步骤:根据检测的结果,进行分类处理;分类处理包括通知人工处理和自动进行灾备切换处理。
2.根据权利要求1所述的一种基于Api网关的应用集群全域健康状态快速检测方法,其特征在于:全国布有至少8个检测点,以分布在广州、上海、北京的公有云服务上为主。
3.根据权利要求1所述的一种基于Api网关的应用集群全域健康状态快速检测方法,其特征在于:健康检测的指标包括应用接口总体健康响应状态,该状态为true或false,true代表健康,false代表有故障;健康检测的内部会根据数据库读写、缓存读写、线程池访问和服务调用方面指标进行判断,其中任一指标出现异常则总体健康响应状态为false;
数据库读写,是从每个数据库实例中随机选择一个数据库db,然后对其中的一个内置的公共表快速插入、查询和删除一条记录进行检测,若全部成功则检测通过,否则表示数据库读写失败;
缓存读写,对应用集群连接的redis远程缓存服务进行一次地址map读写操作,成功则检测通过,否则失败;
线程池访问,通过检测tomcat当前活跃线程数是否大于预设的阈值来决定线程池访问是否健康;
服务调用,因Api网关本身就是通过服务调用协议来调用集群内的检测服务接口,检测服务接口调用正常则证明服务调用正常,否则失败。
4.根据权利要求1所述的一种基于Api网关的应用集群全域健康状态快速检测方法,其特征在于:当检测机的检测结果存在收集数据中心的数据中,如果有集群超过70%的代理报告错误,则认为此集群已经出现问题,需要切换后端服务到对应的灾备集群。
5.根据权利要求4所述的一种基于Api网关的应用集群全域健康状态快速检测方法,其特征在于:检测机每间隔一定时间进行检测,检测间隔时间为15秒以内。
6.根据权利要求1所述的一种基于代理模拟app投票自动灾备切换的方法,其特征在于:自动进行灾备切换处理时,还包括105)恢复步骤:在灾备的切换程序切换动作发生后,设置切换标志并通知相关人员,在低峰时手工切回。
7.根据权利要求1所述的一种基于代理模拟app投票自动灾备切换的方法,其特征在于:步骤101)中的健康检测接口集成于相应调用协议内的调用协议为dubbo协议。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州衣科信息技术股份有限公司,未经杭州衣科信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310160755.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种五金工具的热处理设备
- 下一篇:一种矿山地质岩粉取样装置





