JAVA应用服务器实现集群的原理



JAVA应用服务器实现集群的原理。

各种应用服务器的集群实现方式一般不同,虽然原理一样,废话,集群的原理都一样,但是具体的实现真的是
千差万别。
TOMCAT5 TOMCAT6的集群方式都不一样。
TOMCAT5集群的实现是通过catalina-cluster.jar
<Cluster className=”org.apache.catalina.cluster.tcp.SimpleTcpCluster”">

TOMCAT6集群的实现是通过catalina-ha.jar
<Cluster className=”org.apache.catalina.ha.tcp.SimpleTcpCluster”>
可以看的出来,实现方式已经有了非常大的变化了,直接导致配置文件发生了重大变化。
JBOSS-WEB JBOSS的集群方式是一样的,都是通过JGROUP来实现。
JBOSS-WEB需要自己去安装和配置JGROUP
JBOSS则已经安装好了,进行简单的配置即可。
至于其他的应用服务器集群配置方式,暂时没有接触,所以不敢妄加猜测。
一个技巧就是,在集群的两个节点上,通过各种方式将两个节点标记出来。
比如,虽然搭建集群之后,两个节点轮询接受请求,默认是root下的index.html index.jsp
那么,你可以将上述文件的title改为不同的名称,这样就可以看到请求是由谁接受和处理的。
node1的title是jiaozhenqing001
node2的title是jiaozhenqing002