集群就是一组相互协作的Weblogic Server实例。
通过运用集群技术,我们可以添加更多的服务器而不需要进行重要的架构更改。集群的两个最主要的优点就是负载均衡和故障转移。多个服务器均匀地分配任务和通信。一个站点的服务器和应用程序出现故障时,站点上的固定服务可以迁移到集群中的另一个服务器上。
集群的架构分为基本架构和多层架构。基本集群架构将静态HTTP,呈现逻辑,业务逻辑的对象组合到一个集群中。多层集群架构则会将web呈现逻辑和业务逻辑分开放到两个集群中。多层架构集群一般在以下条件下使用:1、需要对集群EJB的方法调用进行负载均衡。2、需要更高的可用性。在某个服务器上发生的故障不能影响到整个系统的运行时。3、更灵活的安全性规划。
基本集群架构与多层集群架构相比,更易于管理,无法对EJB方法调用进行负载均衡。与基本集群架构相比,多层集群架构的可用性更高。由于某个服务器的故障导致整个系统不能运行的可能性更小。但是当呈现层频繁调用业务逻辑层时会出现性能瓶颈。
在集群中所有服务器实例必须在同一个域中,属于不同域的服务器实例不能属于一个集群。一个域可以包含多个集群。而一个域只能有一个管理服务器,所有一个域内所有的集群都由同一个管理服务器统一管理。
在创建集群之前,需要确定所创建的停建所用的架构。具体来说,需要注意以下问题:1、使用单层架构还是多层架构。2、计划如何实现负载均衡。3、是否要使用第三方的负载均衡器。4、是否将隔离区与防火墙配合使用。
一般来说,集群中的多个服务器不要在同一台计算机上。因为如果这样做的话,集群的故障转移优点就会大大降低。如果一个计算机发生了故障,这个计算机上的服务器就都不能提供服务了。一般来说,不要给搭载集群服务器的计算机动态分配IP。因为负载均衡器和代理服务器中配置集群中每个服务器的IP地址,如果将服务器分配给动态分配IP地址的计算机,负载均衡器和代理服务器将无法找到这些服务器。