一、缘起
一个http请求从客户端到服务端,整个执行流程是怎么样的呢?

一个典型流程如上:
(1)客户端通过域名daojia.com请求dns-server
(2)dns-server返回域名对应的外网ip(1.2.3.4)
(3)客户端访问外网ip(1.2.3.4)向反向代理nginx
(4)反向代理nginx配置了多个后端web-server服务内网ip(192.168.0.1/192.168.0.2)
(5)请求最终落到某一个web-server进行处理
其中,第一个步骤域名daojia.com到外网ip(1.2.3.4)的转换,发生在整个服务端外部,服务端不可控。
架构设计时,能够巧用dns做一些什么事情呢,是本文要讨论的问题。
二、反向代理水平扩展

典型的互联网架构中,可以通过增加web-server来扩充web层的性能,但反向代理nginx
继续阅读与本文标签相同的文章
上一篇 :
TCP接入层的负载均衡、高可用、扩展性架构
下一篇 :
一分钟了解四层/七层反向代理 | 架构师之路
-
库存扣减还有这么多方案? | 架构师之路
2026-05-20栏目: 教程
-
计数系统架构实践一次搞定 | 架构师之路
2026-05-20栏目: 教程
-
典型数据库架构设计与实践 | 架构师之路
2026-05-20栏目: 教程
-
阿里云最新优惠活动来了:低至2折起限量抢爆款云服务器(最新)
2026-05-20栏目: 教程
-
mysql-proxy数据库中间件架构 | 架构师之路
2026-05-20栏目: 教程
