Web Application Architecture-WebSphere Application Server应用实践

原创 2007年09月18日 17:27:00
           
Web Application Architecture      
  WebSphere Application Server应用实践  
           
WebSphere Application Server(以后简称WAS)是IBM WebSphere产品系列的旗舰产品,它适用于大型企业 IT系统。
搭建一个高可用性(HA)的应用系统并不是那么简单。
需要考虑负载均衡,网络流量,灾难恢复等。  
           
一种解决方案是构建多个WAS计算单元,也就是多台WAS服务器构成一个集群。
如下图,4个WAS计算单元,2个DB计算单元,2个HTTP Server节点,构成1个企业级WAS系统。
当然,根据企业的规模,还可以添加负载均衡器,Standby节点,存储设备,以及其他应用系统。
我们把焦点集中在多个WAS单元的协同作业上。  
      
多个WAS协同工作方式有不同方案。    
1 HttpSession共享,即1个用户的会话,可以被多个WAS访问。
  该方案需要WebSphere Application Server Network Deployment版。
  具体的实现方式由2种    
  1 Session持久化,即将Session保存在数据库中。
  2 Memory to Memory Replication,将Session序列化,并通过网络同步到其他WAS
  该方案优点在于当1台WAS出现问题时,用户的会话数据不会丢失,实现了高可用性。
  但是它的缺点却是致命的,即系统维护的高复杂性。你必须考虑系统升级时各接口系统的兼容性。
  并且,和所有产品一样WAS的初期版本(X.0版)会有bug,在该方案里,这种bug是很难判定的。
2 HttpSession非共享,即1个用户的会话,只能在1台WAS机器上存在。
  这个方案需要一个负载均衡器,当一个用户登陆时,负载均衡器会将他指定到一个固定的WAS上。
  以后用户的所有操作都会在那台WAS上进行。
  该方案的缺点是,在发生异常时,用户会话会丢失。
  但,它的优势是配置简单,只需要WebSphere Application Server Base版。
  并且,WAS发生系统崩溃几率是很小的。  
           
  一般来说,选择第2方案是很明智的。  
 

WebSphere Application Server 中 Web 服务器插件工作原理及故障诊断

引言 Web 服务器与 WebSphere Application Server ( 简称为 WAS) 配合进行请求分发是一种很常见的拓扑结构。而 IBM WebSphere Application...

解决上线web项目部署WebSphere Application Server下面乱码问题

项目测试运行期间搜索出现乱码,

WebSphere Application Server 中 Web 服务器插件工作原理及故障诊断

引言 Web 服务器与 WebSphere Application Server ( 简称为 WAS) 配合进行请求分发是一种很常见的拓扑结构。而 IBM WebSphere Application...

WebSphere Application Server 中 Web 服务器插件工作原理及故障诊断

引言 Web 服务器与 WebSphere Application Server ( 简称为 WAS) 配合进行请求分发是一种很常见的拓扑结构。而 IBM WebSphere Application...

利用 ANT 实现自动化部署管理 WebSphere Application Server 5.x 下的应用

题前说明:本文所做的测试是基于 WAS5.1 的,若是其他 WAS 版,请具体调整,或参考相应版本的红皮书。WebSphere Application Server (WAS) 确实给我们提供了一个很...
  • yakoo5
  • yakoo5
  • 2011年06月11日 21:51
  • 1315

使用 Rational Development 工具和 WebSphere Application Server V8.5 开发基于 EJB 的 OSGi 应用

免费下载:IBM® WebSphere® Application Server 试用版 下载更多的 IBM 软件试用版,并加入 IBM 软件下载与技术交流群组,参与在线交流。 概述 We...

使用 WebSphere Application Server 动态缓存技术提升应用性能

前言 大型互联网应用,例如门户网站、在线商城以及联机交易系统等等,往往需要处理大批量、高并发的用户访问请求,这对应用程序的性能提出了比较高的要求。性能问题一般可以在开发和部署两个阶段加以解决。在应用...

WebSphere Application Server 应用程序版本管理中心

WebSphere Application Server 应用程序版本管理中心1.安装两个WAS的应用程序,将其中的版本设置分别设置为1和2 2.设置位置下图: 3.安装完成后可以看到如下信息...
  • nikx
  • nikx
  • 2017年07月14日 10:41
  • 236
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Web Application Architecture-WebSphere Application Server应用实践
举报原因:
原因补充:

(最多只允许输入30个字)