IBM WebSphere Application Server 常见问题及解答专题是关于 IBM WAS 产品家族的问题集锦,其中收集了客户在使用此产品时遇到的一些常见问题。这本问题解答可以被看作是对产品使用手册以及 WebSphere Application Server 在线信息中心的补充。WAS 可以实现 Load Balance 功能, 这与 WAS Network Deployment 的实现有什么区别?
5. WAS 可以实现 Load Balance 功能, 这与 WAS Network Deployment
的实现有什么区别?
答:
WAS的负载均衡功能(Load Balance)和 WAS 的部署管理器(Deployment
Manager),这两个概念常常被初学者混淆。其实要区分它们,有一个很简单的方法,即 Load Balance
是针对运行时的;Deployment Manager 是针对 WAS 环境管理的,在运行时没有太大用处。
详细描述如下:
1. Deployment Manager(DM)对 WAS
提供集中式的管理,这在复杂环境(例如,多台服务器、异构的平台)中尤其有用。要在上述复杂的环境中创建和管理可以用来做 Load
Balance 的 WAS 集群,非 Deployment Manager(DM)莫属。此外还有类似参数配置、应用发布等工作,都是靠
DM 来进行。但是当环境配置的工作完成,WAS 投入运行时,DM 的任务就光荣地暂告一个段落。在运行时,DM
是否启动都不重要,只有当您需要更改某些配置或发布新的应用是,DM 才需要启动起来。
2. Load Balance 是 WAS 在运行时非常重要的一个功能。在 WAS 的集群前面,通常都有一个负载均衡器(通常是
IBM HTTP Server + Plugin,也可能是其它软件或者硬件的负载均衡器),有这个负载均衡器来决定把请求分发给哪个
WAS 集群成员。WAS 集群成员之间可以实现各种数据的复制/共享,包括:session, 有状态 session
bean,dynamic cache replication。
有关 WAS Network Deployment 高可用性的更多资源,请参阅 IBM 红皮书《WebSphere
Application Server Network Deployment V6: High Availability
Solutions》
。
返回“WebSphere
Application Server 常见问题及解答”专栏。
|