集群
定义: 就是一组相互协作的weblogic server实例.
集群的优点: 可伸缩性: 是为应用程序提供更多容量的能力,在这里,是通过添加更多的服务器而无需进行重大的架构更改而实现的》
高可用性: 确保当集群中某个服务器出现故障时,有其他服务器接管其工作,从而不对客户端造成影响.
weblogic 集群的主要功能如下:
1.应用程序故障转移:应用程序中正在执行任务的某个对象不可用时,另一个对象将接管并完成其工作.
2.站点故障转移: 一个站点的所有服务器和应用程序出现故障时,这些服务和当某个服务器出现故障时,
其上的固定服务可迁移到集群的另一个服务器.
3.负载平衡: 多个服务器中均匀地分配任务和通信.
基本集群架构:
基本集群架构将静态http,呈现逻辑,业务逻辑和对象组合到一个集群中.
见图1.
多层集群架构:
web层和提供服务的业务逻辑分别放到两个集群中.
见图2.
对有以下要求的使用多层集群架构:
(1).需要对集群EJB的方法调用进行负载均衡.(因为对EJB分了层)
(2).需要在提供HTTP内容的同时提供集群对象的服务器之间灵活的负载均衡.
(3).需要更高的可用性.(减少单点故障数)
(4).更灵活的安全性规划.
基本集群架构的优缺点:
1.易于管理
2.灵活的负载均衡
3.可靠地安全性.
基本集群架构的缺点:
1.无法对EJB方法调用实现负载均衡.
2.跨层平衡负载可能会出现不平衡.
多层集群架构的优缺点:
优点:
(1)负载平衡得到改进.
(2)可对EJB方法进行负载均衡,通过分别在不同的集群上承载servlet和ejb,servlet中对ejb的方法调用可以在多个服务器之间
进行负载平衡.
(3)更高的可用性.通过使用更多的weblogic server实例,多层架构的故障点比基本架构要少.
(4)安全方案得到改进。将呈现层和对象层放到不同的集群上,可以使用只在DMZ中放置servlet/jsp集群的防火墙策略.
通过拒绝来自不可信客户端的直接访问,承载集群对象的服务器可以得到进一步的保护.
多层集群架构的缺点.
(1) 呈现层频繁调用业务逻辑时会造成瓶颈.
(2)许可证成本增加.
(3). 增加了防火墙配置的复杂性.