负载均衡
负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。
负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
nginx流程图
场景:
三台tomcat服务器组成的集群是不对外暴露IP的,只对内暴露IP。那么所搭建的nginx必须跟集群在一个局域网内且nginx对外暴露公网IP。
这样客户端可通过nginx对外的公网IP访问nginx,nginx收到请求后,会基于负载均衡策略,将客户端请求转发至某一台tomcat服务器上,并获取服务器响应,进而响应给客户端。
负载均衡策略
host文件配置DNS域名:
127.0.0.1 www.haha.com
1、轮询
轮询方式是Nginx负载默认的方式,顾名思义,所有请求都按照时间顺序分配到不同的服务上,如果服务Down掉,可以自动剔除,如下配置后轮训8081服务和8082服务。
upstream