Nginx的四层负载均衡和七层负载均衡

四层负载

工作在OSI第4层,就是TCP层,可以根据 IP+端口 进行负载均衡。
此种Load Balance不理解应用协议(如HTTP/FTP/MySQL等等)。

七层负载

工作在OSI的最高层,第7层应用层,可以基于Http协议和URL内容进行负载均衡。
此时负载均衡能理解应用协议。

四层负载均衡本质是转发,而七层负载均衡本质是内容交换和代理。
在不需要进行状态保留和基于内容的路由的时候,完全可以启用四层负载均衡来获取更好的性能。