将应用程序移动到Websphere集群

Abu*_*Abu 4 websphere application-server cluster-computing

在将应用程序从单个Websphere Application Server移动到Websphere集群之前,我们应该注意什么

erl*_*ewe 9

这是我的经验清单.它不完整,但应涵盖最常见的问题领域:

  • 计划分布式会话管理配置(即,您将使用内存到内存或基于数据库的复制).请注意,如果您仍在32位平台上,如果您的应用程序使用了大量内存,则群集的资源需求开销可能会导致您出现不稳定问题.
  • 确保您放入用户会话的所有内容都可以使用默认的序列化程序进行序列化(实现Serializable).否则,您可能会遇到分布式会话的问题.
  • 你在DynaCache中投入的一切都是如此.确保所有序列化正确.
  • 指定并确保将所有资源定义(JDBC提供程序等)设置为适当的范围.我通常建议将实际的Cluster范围用于应用程序安装到群集的所有内容.这可以确保测试功能从适当的位置正常工作,并且您不会产生冲突的定义.
  • 确保您的应用程序使用Web界面中资源的相对路径.一旦你开始负载平衡和东西,你可以遇到一些严重的问题,如果你已经搞砸了很多东西.
  • 如果你有任何类型的计时器,请确保它们适用于集群.使用Quartz可能意味着您应该将JDBC存储用于计时器任务.使用EJB计时器确保只注册一次计时器(如果有几个节点在同一时间尝试注册,则可能损坏WAS的计时器数据库)并确保将它们安装到Cluster范围.
  • 确保使用WAS提供的SSO机制.如果您有自定义实现,请确保它能够处理群集中服务器之间的用户.