[发明专利]一种基于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 网关 应用 集群 全域 健康 状态 快速 检测 方法 | ||
本发明公开了一种基于Api网关的应用集群全域健康状态快速检测方法,具体包括如下步骤:101)预处理步骤、102)请求步骤、103)检测步骤、104)结果处理步骤;本发明提供框架简单、反应迅速的一种基于Api网关的应用集群全域健康状态快速检测方法。
技术领域
本发明涉及服务端技术领域,更具体的说,它涉及一种基于Api网关的应用集群全域健康状态快速检测方法。
背景技术
当前典型的互联网服务端一般采用微服务部署架构;在一个数据中心中(基于一个云厂商的可用区可以划分成多个逻辑机房,每个逻辑机房可以称为一个数据中心),会有多个应用服务一起运行,每个应用服务内部再部署多个实例以集群方式运行,简称应用集群。
典型的应用服务实现技术框架有dubbo和zookeeper注册中心。逻辑机房内还会部署一个Api网关作为总入口,通过注册中心联通到具体的应用集群,对外提供统一的Api接口进行访问和检测。
为了保证数据中心的服务高可用,通常需要对数据中心内各个应用集群或具体应用服务实例进行运行时健康检测,一旦检测到部分集群有不可修复的故障,需要自动启动灾备程序将流量切换到另一个备用的数据中心去。
现有检测手段由于需要检测机直接通过Ip地址和相应Api接口,调用数据中心内指定的应用集群,这就要求各个位于网关之后的、处于内网的应用集群都要对外开放公网ip地址和端口,这不仅浪费宝贵的ip地址资源,也对整个数据中心的安全带来巨大的隐患,同时也给检测机的检测逻辑带来更多的复杂性。
发明内容
本发明克服了现有技术的不足,提供框架简单、反应迅速的一种基于Api网关的应用集群全域健康状态快速检测方法。
本发明的技术方案如下:
一种基于Api网关的应用集群全域健康状态快速检测方法,包括检测机、Api网关、负载均衡器、服务注册中心和应用集群,检测机、负载均衡器和应用集群与Api网关联通,负载均衡器和应用集群都向服务注册中心注册并保持联通;具体步骤如下:
101)预处理步骤:在全国各地布署多个检测机,每个检测机内部署检测代理程序,用于模拟App请求服务端;
在全国各地布署多个数据中心,每个数据中心设置多个应用集群,每个应用集群对外提供健康检测接口,由其实现内部模拟执行数据库读写、缓存读写、线程池访问和服务调用,并反馈执行结果信息;健康检测接口集成于相应调用协议内,形成一项健康检测服务,该服务会自动发布到服务注册中心里,并在注册时会同时附带上该服务所在的应用集群名和实例机器名;
102)请求步骤:检测机发出检测申请到Api网关,Api网关就通过负载均衡器从服务注册中心拉取到所有应用集群的服务提供者列表;
103)检测步骤:Api网关接收到检测信号后,每次从服务提供者列表中选一个具体的提供者进行远程调用;即检测机每次检测时会传递需要检测的具体应用集群名或实例机器名参数,Api网关接收后在本地缓存的服务提供者列表中进行查找,使用名称、参数和服务提供者附带的应用集群名或机器名进行匹配,从而定位到具体的提供者;Api网关针对匹配到的提供者进行远程调用,并将健康检测的调用结果返回给检测机;
104)结果处理步骤:根据检测的结果,进行分类处理;分类处理包括通知人工处理和自动进行灾备切换处理。
进一步的,全国布有至少8个检测点,以分布在广州、上海、北京的公有云服务上为主。
进一步的,健康检测的指标包括应用接口总体健康响应状态,该状态为true或false,true代表健康,false代表有故障;健康检测的内部会根据数据库读写、缓存读写、线程池访问和服务调用方面指标进行判断,其中任一指标出现异常则总体健康响应状态为false;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州衣科信息技术股份有限公司,未经杭州衣科信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310160755.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种五金工具的热处理设备
- 下一篇:一种矿山地质岩粉取样装置





