admin 管理员组文章数量: 1086019
2024年4月29日发(作者:手机json格式怎么修改)
负载均衡软件实现方式之一 - URL重定向方式
有一种用软件实现负载均衡的方式,是基于"URL重定向"的.
先看看什么是URL重定向:
"简单的说,如果一个网站有正规的URL和别名URL,对别名URL进行重定向到正规
URL,访问同一个网址,或者网站改换成了新的域名则把旧的域名重定向到新的域名,都
叫URL重定向"
(/service/host_)
"很多网络协议都支持“重定向”功能,例如在HTTP协议中支持Location指令,接
收到这个指令的浏览器将自动重定向到Location指明的另一个URL上。"
(/art/200604/)
这种方式,对于简单的网站,如果网站是自己开发的,也在一定程度上可行.但是它存在着
较多的问题:
1、“例如一台服务器如何能保证它重定向过的服务器是比较空闲的,并且不会再次发
送Location指令,Location指令和浏览器都没有这方面的支持能力,这样很容易在浏览
器上形成一种死循环。”
2、在哪里放LOCATION,也是一个问题。很有可能用户会访问系统的很多个不同URL,
这个时候做起来会非常麻烦。并且,对URL的访问,有的时候是 直接过来的,可以被重
定向,有的时候是带着SESSION之类的,重定向就可能会出问题。并且,这种做法,将
负载均衡这个系统级的问题放到了应用层,结果 可能是麻烦多多。
3、这种方式一般只适用于HTTP方式,但是实际上有太多情况不仅仅是HTTP方式
了,特别是用户如果在应用里面插一点流媒体之类的。
4、重定向的方式,效率远低于IP隧道。
5、这种方式,有的时候会伴以对服务器状态的检测,但往往也是在应用层面实现,从
而实时性大打折扣。
实际上,这种方式是一种“对付”的解决方法,并不能真正用于企业级的负载均衡应
用(这里企业级是指稍微复杂一点的应用系统)
可以看一下专业的负载均衡软件是如何来实现的:
/pcl/pcl_sis_
对比一下可以发现,专业的负载均衡软件要更适用于正规应用,而重定向方式则比较
适用于一些简单的网站应用。
负载均衡软件实现方式之二 - 基于DNS
讲到负载均衡,几乎所有地方都必须要讲一下基于DNS的方式,因为这实在是最基本、
最简单的方式了。当然,也几乎所有地方都说到这种方式的种种缺点,不过,既然很基本,
就还是要说明一下。
版权声明:本文标题:负载均衡软件实现方式 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1714371616a677197.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论