IBM WAS ND一种典型集群架构的设计和实现
2011-04-16高宁
电脑与电信 2011年4期
高宁
(中国人民银行天津分行,天津300040)
1.引言
当前,越来越多的企业用户基于IBM WebSphere Application Server(以下简称WAS)应用服务器搭建业务系统,实现电子商务。随着业务量的增大,企业对系统的负载量和高可用性提出了更多的要求,特别是一些关键业务,如金融、通信、交通等,要求确保系统24×7×365的可用性。通过WAS的Network Deployment(以下简称ND)版本包含的集群功能,可以实现包含多个应用服务器的分布式环境,确保系统的吞吐量和高可用性。
2.W A S N D体系结构和集群的基本概念
图1是WAS ND分布式环境的体系结构,包括单元、节点、服务器等基本概念。每个单元是单一管理域中的一组节点,每个节点可以有多个服务器,但是每个服务器的配置文件是单独存储和维护的。每个单元可以包含一个或多个集群,也可以不包含集群。在分布式环境中,每个单元包含多个节点,这些节点被统一管理,而且它们的配置文件被中心化到单元主配置文件中。配置管理器负责管理这些集中配置文件,并且将任何配置变化同步到每个节点上。节点是服务器的逻辑组,每台机器上只能有一个节点,通过节点代理器同配置管理器通信。在ND环境中,WAS plugin部署在Web服务器上,起到负载均衡的作用,在plugin-cfg文件中可以定义每个服务器的权重,根据权重值,plugin决定将一个请求定向到哪个服务器。

WAS集群由一组应用服务器组成,每个服务器上部署了同样的应用程序。通过集群可以实现可扩展性(服务更多客户,提高吞吐量),负载均衡(平衡负载资源,使资源得以有效利用),高可用性(提供故障恢复和补偿机制,在关键性业务中提供容错功能)。……
登录APP查看全文
