timzaak / blog

8 stars 1 forks source link

就近接入 #99

Closed timzaak closed 1 year ago

timzaak commented 1 year ago

DNS

Anycast, IPv6支持, IPv4 不支持,需要 Border Gateway Protocol(BGP)支持。 可用来解决 UDP下的 DNS 就近查询。

CDN

GSLB(global server load balance),自定义的dns服务,可拿到 LocalDNS 的IP,获得 服务运行商-国家城市 信息,进而返回物理意义上的就近接入IP,后续要根据测试,去返回链路意义上的就近解决IP 。GSLB 需要设置域名的NS解析,这个不允许设置私自搭建的dns服务。 GTM(全局流量管理),和 GSLB 相同原理,就是多了灾备和监控的功能。

业务处理

在 GSLB 解决就近接入的前提下,还需要去解决不同国家的合规问题,需要根据用户的登录信息 + 个人资料,强制路由到原始区域server ,若是为了提速,可花钱给每个区域服务再补个 动态CDN。

目前商业界别的 GSLB 解决方案有: AWS Router 53, 动态CDN 有 cloudflare。

参考:

  1. Anycast概览
  2. 数据中心内负载均衡 - ECMP 的使用分析](https://my.oschina.net/u/4306387/blog/3876143)
  3. Load Balancing without Load Balancers
  4. CDN up and run
  5. gslb(global server load balance)技术的一点理解
  6. 容灾切换必备--全局流量管理介绍