J2ee集群和负载均衡方案主要分为两个级别:
应用级别:工作于TCP协议上,基于连接,不涉及OS,大多数方案采用这种级别;
系统级别:工作于IP及WAC/ARP协议,基于请求包,涉及OS,Linux下的LVS和IBM的EdgeServer采用这种级别。
典型方案可以下述几个方面划分:
负载类型:
硬件设备,如F5的Big-IP
代理插件,如Apache Plugin
分布层级:
两层分布:Balancer+WebContainer
多层分布:Balancer+WebContainer+EJBContainer
IBM方案
两层:EdgeServer+WebSphereNode【IHS+WAS】
EdgeServer:WebSphereNode=1:m
IHS:WAS=1:1
三层:EdgeServer+IHS+WAS
EdgeServer:IHS=1:m
IHS:WAS=m:n
BEA方案
两层:F5/Apache+WebLogic/Web
Apache Plugin:WebLogic=m:n
三层:F5/Apache+WebLogic/Web+WebLogic/EJB
Apache:Web:EJB=m:n:k
Tomcat/JBoss方案
两层:Apache/JK+Tomcat
Apache/JK:Tomcat=1:m
应用级别:工作于TCP协议上,基于连接,不涉及OS,大多数方案采用这种级别;
系统级别:工作于IP及WAC/ARP协议,基于请求包,涉及OS,Linux下的LVS和IBM的EdgeServer采用这种级别。
典型方案可以下述几个方面划分:
负载类型:
硬件设备,如F5的Big-IP
代理插件,如Apache Plugin
分布层级:
两层分布:Balancer+WebContainer
多层分布:Balancer+WebContainer+EJBContainer
IBM方案
两层:EdgeServer+WebSphereNode【IHS+WAS】
EdgeServer:WebSphereNode=1:m
IHS:WAS=1:1
三层:EdgeServer+IHS+WAS
EdgeServer:IHS=1:m
IHS:WAS=m:n
BEA方案
两层:F5/Apache+WebLogic/Web
Apache Plugin:WebLogic=m:n
三层:F5/Apache+WebLogic/Web+WebLogic/EJB
Apache:Web:EJB=m:n:k
Tomcat/JBoss方案
两层:Apache/JK+Tomcat
Apache/JK:Tomcat=1:m