2

GSLB 是如何工作的?
可以说,我有一个用于www.test.com的 GSLB,并且我的负载均衡器在不同的数据中心上运行。因此,请求会根据邻近度路由到相应的负载均衡器。

GSLB有这样的IP吗?

一般来说,当我们在浏览器中点击一个地址时,它会去 DNS 获取 IP 地址并建立连接。

  1. 检查浏览器缓存
  2. 检查系统缓存
  3. 路由器缓存
  4. ISP 缓存
  5. 根域名服务器
  6. 子域名服务器
  7. 二级域名服务器
  8. 获取 IP - 如果域有多个 IP,则返回 IP 列表
  9. 浏览器使用列表中的一个 IP 连接(主要使用列表中的第一个 IP)

但是,对于 GSLB,流程是如何工作的?如果它缓存了,如果缓存的负载均衡器变慢了怎么办?它如何路由到其他负载均衡器?

GSLB 在流程中处于什么位置?

4

1 回答 1

1

TL;博士; 客户端请求通过 GSLB 设备进行路由。GLSB 设备使用 DNS 基础设施将客户端连接到最符合标准集的数据中心。这是由允许负载平衡器交换数据的 MEP(度量交换协议)启用的。

从 Citrix Netscaler 文档中:

当您在 NetScaler 设备上配置 GSLB 并启用度量交换协议 (MEP) 时,设备使用 DNS 基础架构将客户端连接到最符合您设置的条件的数据中心。该标准可以指定负载最少的数据中心、最近的数据中心、对来自客户端位置的请求响应最快的数据中心、这些指标的组合以及 SNMP 指标。设备跟踪每个数据中心的位置、性能、负载和可用性,并使用这些因素来选择向其发送客户端请求的数据中心。

来自 Cloudflare - GSLB 解释:

GSLB 如何减少延迟? 即使在源服务器过载并停止满足请求之前,该服务器的大量流量仍然会导致严重的延迟问题。GSLB 系统可以在几个不同的位置之间分配流量,确保没有一个位置在处理如此多的请求而导致延迟。

此外,GSLB 可以大大减少用户和服务器之间请求和响应的传输时间。

参考:

于 2020-08-26T13:28:00.353 回答