searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

GSLB的工作原理及实现(二)

2023-11-15 08:20:55
100
0

  GSLB的HealthCheck,是指在全国多个地点部署探测服务,从多个地区对地址池内的多个应用服务地址发起健康探测,系统收集所有探测节点的健康探测结果,返回探测服务地址的健康状态,进而为用户返回应用服务地址,常见使用的健康探测有icmp、tcp、http、https等多种健康探测方式,以实现实时探测应用服务节点的健康状态,实现应用服务故障节点自动摘除,完成故障隔离和异地容灾。

Healthcheck技术总体实现:

Healthcheck实现对应用服务地址的健康探测,常使用icmp、tcp、http、https等几种协议方式。其中,各检测方式都涉及:

Interval:协议报文发送间隔。

Timeout:一次探测超时等待时间,超过timeout设置时间,即认为此次应用服务地址探测失败。

Fail:应用服务地址连续探测失败的次数,当达到设置值时则认为该应用服务地址不健康,通知auth-DNS删除应用服务地址。

Rise:应用服务地址连续探测成功的次数,当达到设置值时则认为该应用服务地址健康,通知auth-DNS增加应用服务地址。

    HC技术方案实现:

GSLB的Healthcheck模块依据配置发起GSLB服务器到应用服务地址的健康探测,各探测按照配置的interval间隔,周期性的发送协议报文,收到正确的应答,则记录为探测成功,在timeout时间内未收到正确的应答,则记录为探测失败,当连续探测失败数达到fail配置值时,则记录该应用服务地址不健康并同时通知auth-DNS模块删除该地址,终端访问时,则不返回该地址;Healthcheck模块仍然按照interval间隔周期性发送协议报文,当在timeout时间内收到正确应答,则记录为探测成功,当连续探测成功次数达到rise配置值时,则记录该应用服务地址健康并同时通知auth-DNS模块增加该地址,终端访问时,则返回该地址。

工作原理流程图如下图所示:

 

 

0条评论
0 / 1000
t****n
2文章数
0粉丝数
t****n
2 文章 | 0 粉丝
t****n
2文章数
0粉丝数
t****n
2 文章 | 0 粉丝
原创

GSLB的工作原理及实现(二)

2023-11-15 08:20:55
100
0

  GSLB的HealthCheck,是指在全国多个地点部署探测服务,从多个地区对地址池内的多个应用服务地址发起健康探测,系统收集所有探测节点的健康探测结果,返回探测服务地址的健康状态,进而为用户返回应用服务地址,常见使用的健康探测有icmp、tcp、http、https等多种健康探测方式,以实现实时探测应用服务节点的健康状态,实现应用服务故障节点自动摘除,完成故障隔离和异地容灾。

Healthcheck技术总体实现:

Healthcheck实现对应用服务地址的健康探测,常使用icmp、tcp、http、https等几种协议方式。其中,各检测方式都涉及:

Interval:协议报文发送间隔。

Timeout:一次探测超时等待时间,超过timeout设置时间,即认为此次应用服务地址探测失败。

Fail:应用服务地址连续探测失败的次数,当达到设置值时则认为该应用服务地址不健康,通知auth-DNS删除应用服务地址。

Rise:应用服务地址连续探测成功的次数,当达到设置值时则认为该应用服务地址健康,通知auth-DNS增加应用服务地址。

    HC技术方案实现:

GSLB的Healthcheck模块依据配置发起GSLB服务器到应用服务地址的健康探测,各探测按照配置的interval间隔,周期性的发送协议报文,收到正确的应答,则记录为探测成功,在timeout时间内未收到正确的应答,则记录为探测失败,当连续探测失败数达到fail配置值时,则记录该应用服务地址不健康并同时通知auth-DNS模块删除该地址,终端访问时,则不返回该地址;Healthcheck模块仍然按照interval间隔周期性发送协议报文,当在timeout时间内收到正确应答,则记录为探测成功,当连续探测成功次数达到rise配置值时,则记录该应用服务地址健康并同时通知auth-DNS模块增加该地址,终端访问时,则返回该地址。

工作原理流程图如下图所示:

 

 

文章来自个人专栏
Linglin123
2 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0