负载均衡有很多种,包括硬件、软件的,现主要总结如下:
1、HTTP重定向负载均衡
这种方式的缺点是:浏览器需要两次请求服务器,性能比较差;重定向服务器本身会成为瓶颈,集群的伸缩性有限;http302重定向码有可能被搜索引擎判断为SEO作弊,从而降低搜索排名。这种方式很少用。
2、DNS解析负载均衡
优点:将负载均衡的工作交给dns,省掉了网站管理负载均衡服务器的麻烦,DNS还支持基于地理位置的域名解析,可以加快访问速度;
缺点:DNS是多级域名解析,如果更改了配置后,生效时间比较长;
3、反向代理负载均衡
反向代理可以缓存资源,还可以进行负载均衡。反向代理服务器需要有双网卡,并且有外网与内网两套ip地址;
优点:与反向代理服务器集成在一起,部署简单;
缺点:所有访问和响应都会经过反向代理服务器,因此其本身会成为瓶颈
4、IP负载均衡:
在网络层通过修改请求目标地址进行负载均衡
5、数据链路层负载均衡:
在通信协议的数据链路层修改mac地址进行负载均衡,又叫三角传输模式,负载均衡数据分发过程中不修改ip地址,只修改目的mac地址。