大家好,又见面了,我是你们的朋友全栈君。
可从如下角度来分析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配置的逻辑关系。
转载于:https://blog.51cto.com/flybear/275760
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/133668.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...