LVS四层 VS Nginx七层反代(负载均衡)

LVS四层 VS Nginx七层反代(负载均衡),第1张

LVS四层VSNginx七层反代(负载均衡

1.场景:

最近很多朋友聊天提到招聘面试一直在问LVS四层代和Nginx七层代,有点不知所措。

负载均衡可以将客户的请求分发到web集群中的一个设备上,反向代理也执行这个功能。如果后端开发是服务器,就叫反向代理;如果有几台服务器,就是负载均衡。只有反向代理才能完成负载均衡。负载平衡是反向代理的目的之一。

2.时尚博主讨论四层代和七层代的区别(不讨论三层负载均衡)。如果还不够,请强调一下。

负载平衡

也称为第4层和第7层交换机。

四层负载平衡

七层负载平衡

(一般七层适用于四层)

技术原理

Tcp(端口号)

URL(也称为内容交换)

典型手段

LVS、F5等

Nginx,Haproxy,MySQL代理等。

缺点和优点

不了解MySQL、ftp、http等应用协议,不考虑特殊要求,如动静分离、自定义缓存文件等。,但设备简单高效。

对负载均衡的机器设备要求很高,七层工作能力的部署方式一般比四层少。而一些智能系统,如动静分离、根据不同需求定义照片、缓存文件等,可以对手机客户端和服务器的需求进行自定义修改,大大提高了软件系统在传输层的协调能力。

安全系数

例如:SYNFlood***,有些软件和四层会共享到后端开发服务器,有些则可以避开***,这和机器设备(硬件和软件)有关系。

一般可以在七楼进行封堵,不会危及后台管理服务器的一切正常运行,可以设置各种对策,可以过度考虑特殊的消息格式。

使用

例如,匹配tcp使用由C/S开发和设计ERP。

使用广发银行的HTTP协议和B/S开发设计的系统软件,如网站或内部服务平台。


示例(工作原理)

接受客户的syn要求,根据方法选择具体的后端开发服务器,将消息格式中的整体目标ip的详细地址改为后端开发服务器ip。tcp连接会立即创建,负载平衡类似于路由器功能。

如果根据真实的网络层内容选择服务器,那么代理在最后一个服务器和手机客户端建立连接(三次握手)后,就有可能接受手机客户端推送的真实的网络层内容消息格式。然后根据待上报原文中的特殊字段名称和负载均衡机器设备的服务器选择方法,决定最终选择的内部服务器。此时作为代理服务器。


四层和七层选择

1、根据应用的要求,七层可以提高智能系统的总流量,但具有复杂性。

2.追求完美的安全系数或特性。

3.考虑协调能力和可扩展性

3。如果你问的是LVS的四层七层倒挂(负载均衡),可以按照上面的方法来讲:

3.1)技术原理

3.2)优点和缺点

3.3)安全系数

3.4)应用领域

3.5)工作原理

3.6)四层和七层的选择

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/777768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存