IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope:Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国 > WebSphere >

WebSphere Application Server 常见问题及解答

关于 IBM WebSphere Application Server 产品家族的问题集锦

developerWorks
问题及解答



3. 在设计和开发运行于 WAS 集群环境的应用程序时需要考虑哪些方面?

答:

在面向集群环境的应用程序中,需要考虑的方面主要包括文件同步,会话管理和动态缓存等。

  • 文件同步

  • 如果应用程序使用了存储于文件系统的数据,那么应当保证它们在每个集群服务器中的一致。一个可行的解决方案是使用共享的文件系统或共享的数据库,然而这种方法会导致一个新的单点故障和性能的瓶颈,并且可能会增加编程和配置工作的复杂性。另外一种方法是使用WAS所支持的细粒度文件更新,您可以在集群范围内拥有更灵活的应用程序文件,并避免引入新的单点故障。

    关于细粒度文件更新的更多内容,请参见WAS V6.1信息中心: http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp

  • 会话管理

  • 会话管理是 Web 应用程序的一个重要的考虑事项。WAS为集群环境下的应用程序提供了实时一致的会话数据共享机制,提供包括基于内存拷贝的共享和基于数据库的共享方式。从应用程序设计的开发的角度,您应该考虑进行对象序列化和反序列化,以便将其放入会话中并在集群范围内进行共享。您可以使用自已定义的类将对象封装到会话中,然后执行验证。 会话的复制是一个开销比较大的过程。因此,为了保证性能,您需要尽量降低会话对象的大小,从而提高复制时的效率。

  • 动态缓存

  • 您可以通过使用WAS提供的动态缓存和数据复制服务来实现集群范围内应用程序数据的共享,这将显著地提高应用程序的性能。

关于动态缓存的更多内容,可参见WAS V6.1信息中心: http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/topic/com.ibm.websphere.nd.doc/info/ae/ae/tdyn_dynamiccache.html



返回“WebSphere Application Server 常见问题及解答”专栏。



回页首


WebSphere 软件

  编辑推荐
WAS 常见问题及解答
WAS 新手入门
WAS 专栏
WebSphere V6 专题
WebSphere 新手入门
WebSphere 家族主要产品概览


  下载
WAS V6.1 试用版下载
轻量级 J2EE 应用服务器 WAS CE 下载
  特别推荐
下载 WebSphere Application Server Community Edition
WebSphere 导航地图
SOA 企业架构师免费工具包
Hello world 教程
    关于 IBM 隐私条约 联系 IBM 使用条款