Linux_337_Nginx七层负载均衡原理

2022-12-15  本文已影响0人  为宇绸缪

客户端设备匹配转发实战
对于大多数网站,都是由区分移动端页面,PC端页面,对于用户不同的客户端设备,返回不同的页网站页面。
因此,为了让用户有更好的访问体验,就需要在服务器后端设立不同的服务器来满足不同的客户端访问。
例如,移动端客户访问网站,请求就转发给处理移动端页面的服务器,移动端还分为苹果、安卓、手机、ipad等不同的设备。

基于4层负载均衡的转发四层转发就是IP+PORT的形式转发

在常规的4层负载均衡架构下,可以使用不同的域名来实现该需求,例如

但是这样的形式,用户需要记住不同的域名,用户肯定是不乐意的,体验较差


image.png

基于7层的负载均衡
在7层负载均衡下�就不需要人为拆分域名了,移动端、PC端只需要一个www.chaoge.com域名即可。
方法就是通过获取用户请求中的客户端信息(来自于哪个浏览器,手机、ipad等等客户端),是通过$http_user_agent获取,根据该变量获取到的用户客户端信息,再决定交给哪一个后端服务器去处理。
这是企业常用的解决方案。

image.png
上一篇 下一篇

猜你喜欢

热点阅读