文章预览
《架构师之路:架构设计中的100个知识点》 12.DNS在架构设计中的三大妙用 一般来说,DNS有什么用? 如上图所示,DNS一般用作 域名解析 , 将域名转化为NG的外网IP ,以便于NG将HTTP请求路由给内网的web-server集群。 在架构设计的过程中,DNS还有其他用途吗? 至少还能干这三件事。 其一:用户就近访问。 通过 智能DNS 技术,可以很容易的实现,用户对所需资源的就近访问。 如上图所示,不同用户访问同一个资源: 1. 电信用户,DNS可以返回电信机房的IP; 2. 联通用户,DNS可以返回联通机房的IP; 3. 教育网用户,DNS可以返回教育网机房的IP; 如此一来, 所用用户的访问速度都会加快。 智能DNS技术是 CDN以及多机房多活架构 中必不可少的部分。 其二:反向代理的水平扩展。 在第3集《延时与吞吐量》的视频中曾经留了一个尾巴: 第3集:何时优化延时?
………………………………