负载均衡:
负载均衡是由于多台服务器已对称的方式 组成的一个服务器组合
通过某种负载分担技术,将外部发送过来的请求均匀的分配到对称结构中的某一台服务器 上,接收到的服务器会单独的返回给用户,解决大量的并发访问量
总结:负载均衡是解决高并发、大量的数据流量
负载均衡的算法:
1、轮播法
将用户的请求顺序的轮流的分配到后端服务器上,他均衡的对待后台的每一台服务器,而不关心服务器实际的连接和当前的系统负载,可以说这个轮播法不是太好。
2、源地址哈希法:
3、随机法:
通过系统的随机算法,根据后端服务器的列表大小值来随机选取出一台服务器进行访问,由概率统计理论可以得知,随着客户端的次数增多,其实实际效果越来越接近于平均分配调用量到后端服务器的每一台服务器上,也就是轮询的结果
4、加权轮播法
不同的后端服务器可能机器的配置和当前系统的负载不相同,因此他们的抗压能力不同,给配置高、负载低的机器配置更高的权重,让其处理更多的请求,而配置低,负载高的机器,给其分配较低的权重,降低其系统的负载,加权轮询能很好的处理这一问题,并将请求顺序且按照不同的权重分到后端
5、 加权随机法:
与加权的轮播法一样,加权随机法也根据后端机器的配置,系统的负载分配不同的权重,不同的是踏实按照权重随机的分配给后端服务器,并非顺序,
6、最小连接数法
最小的连接数算法比较灵活和智能,由于后台端的服务器的配置不同,对于请求的处理又快又慢,他是根据后台服务器当前的连接情况动态的选取其中当前
反向代理:
用户的请求发送给了一台服务器,这台服务器是反向代理服务器,他会把这个用户的请求发送给别的服务器,别的服务器把数据返回给反向代理服务器,然后反向代理服务器在把用户想要的数据返回给用户