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