1.正向代理:客户端向代理服务器发送请求,代理服务器向服务器发出请求。需明确知道代理服务器地址,隐藏了客户端信息。(代客户端发送请求)
2.反向代理:客户端向代理服务器发送请求,代理服务器将请求分发到不同的服务器。隐藏了服务器信息。(代服务器接收请求)
3.负载均衡:反向代理服务器根据一定算法将请求分发到不同的服务器。
1)硬件负载均衡
2)软件负载均衡
a.weight轮询:根据给不同服务器设定的权重值来分发请求,越大越多。
b.ip_hash:根据ip的hash值进行分发,固定ip会访问固定服务器。
c.url_hash:根据url的hash值进行分发,固定url访问固定的服务器。
d.fair:根据服务器处理请求的效率进行分发,效率越高,分发的请求越多。