+ -
当前位置:首页 → 问答吧 → 如何构建web集群?

如何构建web集群?

时间:2009-08-25

来源:互联网

项目要建设一个门户,要2台或以上的服务器实现集群,完成负载均衡,无单点故障。开发语言没有确定,因为没有找到合适的解决方案,现在项目中的设计师提供了两种解决方案,我都觉得存在一些缺陷: 
一、采用asp.net,利用IIS作为web服务软件,利用windows server本身提供的网络负载均衡器,可以实现负载均衡的能力,单不知道它的策略是什么,在一台机器出现故障时,可以实现由另外一台机器继续进行工作。但是有2个问题:1、如果关掉一台机器上的IIS服务,就再也没法工作了;2、两台机器上的web服务中的会话信息如何可以很好的共享。 
二、采用J2EE,利用weblogic进行配置,在模拟环境下配置在2台服务器上部署web应用,作为2个可以负载均衡的节点,前端在一台服务器上设置weblogic的负载均衡器。可以解决前面提到的关掉一台机器上的web服务没法工作的问题了,但有一个很大的缺陷,本身设置weblogic的负载均衡器就是一个单点了,也就违反了不要存在单点故障可能性的初衷了。 

有人说要想真正实现负载均衡,需要最好采用4层交换机,比如F5等,不知道是不是这样,希望大家能给一个解决方案谢谢!

作者: bigboy79   发布时间: 2009-08-25

帮顶,等看高手回答

作者: tidelgl   发布时间: 2009-08-25

关于门户软件:
1:如果是企业级的可以考虑购买现成的门户部署软件,在上面做搭建或二次开发,如果只是为了实现特殊的业务逻辑可以完全考虑自己开发。
2:如果只是为了做网站,实现简单的功能,简单开源也很多。
关于硬件:
1:如果将来的用户量不是很大,并发量在1000-2000之内完全可以考虑用软件负载,可能不花钱。
2:反之,可能必须得用硬件负载,硬件负载至少也在15万元以上,F5是性能及操作都比级好,就是一个字贵。

作者: snowfoxmonitor   发布时间: 2009-08-25

如果您确实知道怎么实现,请具体点,谢谢!

作者: bigboy79   发布时间: 2009-08-28

帮顶,学习!

作者: ren284092915   发布时间: 2009-09-12

windows server 自带集群就可以,两台服务器设置集群就行了,IIS的目录指向到共享磁盘

作者: yousoft   发布时间: 2011-03-08