1.DNS轮询

BAT作为业界的翘楚,了解他们的高扩展架构对我们的思路也许会有帮助。

nslookup用于查询DNS的记录,查询域名解析是否正常,在网络故障时用来诊断网络问题,我们先来看看BAT的域名解析后是什么样子的?

>>红色方框1中的服务器,是域名服务器,因本人在上海,使用的dns解析服务器是上海的。

服务器名称为:ns-pd.online.sh.cn ip地址为202.96.209.133 不同人可能不同。

>>红色方框2中的服务器,是解析www.baidu.com的域名的ip地址,但为什么一个域名有两个ip地址?

>>腾讯www.qq.com的域名优点奇怪,有两个,但一个是ip地址,另一个是什么?

同一个域名,对应多个ip地址,访问域名会怎么样呢?

DNS服务器将解析请求按照IP地址的顺序,随机分配到不同的IP上,简称DNS轮询

DNS轮询实现了简单的负载均衡。

2.秒杀架构如何利用DNS轮询?

秒杀架构存在的问题

>>常见的nginx,f5,lvs等扩展性比较差。

>>开发可扩展的网关的成本比较高。

如何在成本可控的情况下,设计出高性能高可用可扩展的秒杀架构呢?下图仅供参考

 

小结:

1.秒杀架构最重层层限流

2.各个系统及单个机器的限流熔断也很重要。

版权声明:本文为davidwang456原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/davidwang456/p/10177822.html