我推荐利用EJB的集群特性提高性能,Java在这方面优势是成熟而方便。
一个大型高负荷系统是无法单纯使用Web技术就可以解决问题的,试想想:每台Web服务器除了处理大量的来自客户端的访问连接,还要为了集群复制状态,实现Web服务器之间的频繁通讯(将内存数据序列化实现网络传输),这是不现实的。
我们需要专门设计服务器如EJB服务器专门用来实现服务器之间的通讯,减轻Web服务器的负载,这才是根本解决之道。
Java这方面的利器很多。现成的如Weblogic Websphere JBoss等服务器;Jgroup可以自己实现JavaBean的跨服务器分布计算,只是技术水平要求很高。