Nginx的集群负载均衡解析

单节点

服务器挂了,服务停止

集群

一台服务器挂了,服务还可以继续执行 ##Nginx集群负载均衡 客户端不会直接访问到服务,会先经过nginx反向代理,由nginx分配请求到后端的服务器。

四层负载均衡

基于IP+端口的负载均衡,通过转发请求到后台服务器,并记录请求是那个服务器处理的,后续的请求会使用同一台服务器去处理,四层负载均衡是在传输层的,主要基于TCP和UDP ###F5硬负载均衡 优点:基于硬件的,功能强大,性能和稳定性比较高。 缺点:价格昂贵,商业级别的 ###LVS四层负载均衡 Linux内核的,和协议没有什么关系 ###Haproxy 四层负载均衡 支持转发功能,灵活性高,除了四层以外还可以做7层的负载均衡 ###Nginx四层负载均衡 通常使用Nginx做7层负载均衡,以7层为主,基于HTTP做的负载均衡,老版本是在1.9版本后加了一个stream模块,可以实现4层协议的转发代理。 ##七层负载均衡 ###Nginx七层负载均衡 对http和mail协议做负载均衡 ###Haproxy七层负载均衡 ###apache七层负载均衡 性能远不如nginx的高,当并发达到百万级别以后,性能会越来越差 ##DNS地域负载均衡 举例:在浏览器打开一个网址,先请求DNS服务器,DNS会根据我当前所在的地域,根据就近原则,返回一个最近的IP地址