GSLB应为一个高效率的智能的DNS 服务器,并且可以在基于负载均衡算法的基础上对定义好的域名进行解析。

可从如下角度来分析GSLB

  • DNS 功能以及标准性
  • 对GSLB架构设计
  • 算法设计

1. 严格遵守 DNS 的相关标准。

概括的说是性能优良,功能全面。

做为负载均衡设备,性能始终是非常重要的。要能实习高负载大流量下对DNS请求的迅速应答。

在功能实现方面DNS相关RFC(rfc1034,rfc1035等)规定,好的GSLB系统应对各种查询查询类型提供良好的支持。对最常用的A,AAAA CNAME类型提供复杂的功能强大的算法,对 SOA,NS,MX,PTR提供最基本的算法或者仅静态配置。在DNS响应包中包含足够的信息,例如 Authority 和 Additional 部分。

2. 可采用分布式架构,优点是能对DNS的功能进行区分,解耦。对分布式系统中的各个点进行角色安排,达到信息收集,信息统计,算法实现,DNS解析的分离。逻辑上清晰。

3. 算法设计属于以上两点质量属性的具体实现。中国的网络实现复杂,用户的需求也是多样化的。需要才用较好的设计模式对算法进行实现,以便于扩展。最好在算法上体现出DNS配置的逻辑关系。