HTTP重定向负载均衡有一个重定向网络服务器,也是一个普通的网络服务器。它唯一的功能是根据客户的HTTP要求计算一个使用集群服务器中网络服务器的详细地址,并将该详细地址写入HTTP重定向响应客户。
这类方案实现起来也比较简单,但是一定要使用计算机浏览器要求两次网络服务器才能完成。另外,重定向网络服务器在编写程序时很容易遇到短板。由于重定向返回的全部进程都是标准的HTTP要求,所以如果集群服务器中有10台装备,那末HTTP重定向网络服务器会比利用服务器多10倍。如果有100个,可能会崩溃,所以伸缩性遭到很大限制。使用302响应码重定向不利于网站搜索引擎优化。那末负载均衡有哪些实现方式呢?
1.DNS域名解析负载均衡
该方案是利用DNS来解决域名解析要求,同时进行负载均衡的一个计划方案。一个DNS中有几个A记录,每一个域名解析要求都是基于负载均衡优化算法计算不同的IP地址返回值。
DNS域名分析负载平衡的优点是将负载平衡的工作转移到DNS,省去了网站管理和保护负载平衡网络服务器的不便。另外,智能DNS可以根据其位置或ISP进行域名分析,客户可以取得最近或更快的服务器地址,可以加快客户网站的开放速度,提高性能。
但是,这类方法也会遇到一些缺点。DNS是多分析,每一个级别都有缓存文件的DNS记录。如果某个网络服务器产生变化,DNS记录会升级很久,这个速度取决于域名注册商。一般商业网站使用DNS域名分析,域名分析作为一级负载平衡方式。您可使用dig<域名>查询某一域名的A记录,您将发现很多网站都有几个A记录。
2.反向代理负载均衡
此方法即采取反向代理网络服务器,它一般位于web服务器的前面,这个位置也正好是负载均衡网络服务器的位置,所以大多数反向代理网络服务器都可以在此基础上起到负载均衡的作用。由于网络服务器不能立即向外部提供访问,因此网络服务器不需要使用外部IP,而反向代理网络服务器一定要配备双网卡和内外两套ip地址。
逆代理网络服务器同享要求是基于HTTP协议的,因此也称为利用层负载均衡,由于利用层在七层网络模型中属于第七层,所以也被称为七层负载均衡。优点是与反向代理功网络服务器功能相结合,部署简单易懂。缺点是反向代理网络服务器是所有要求和响应的中转站,其性能成为短板。
3.网络层负载均衡
这就是在网络层根据变更要求的目标详细地址进行负载均衡,在七层网络层模型中,在第四层进行负载均衡,所以又称四层负载均衡,又称IP层负载均衡。
要求负载均衡网络服务器后,负载均衡网络服务器在计算机操作系统的核心系统进程中获得互联网数据文件,根据负载均衡优化算法获得真实的web网络服务器详细地址,然后将要求的目的地详细地址变更加该真实的web服务器地址,在web网络服务器解决后,应对数据包返回负载均衡网络服务器,将数据包源地址变更加自己的IP(负载平衡网络服务器的IP)详细地址。
以上三种就是负载均衡的实现方式,希望能帮助到您。
TOP