gpt4 book ai didi

java - 如何为 WAS Cell NW 部署中不同节点上运行的多个 Web 服务器实例维护单个属性文件

转载 作者:行者123 更新时间:2023-12-02 06:14:49 24 4
gpt4 key购买 nike

我正在维护/开发一个 Web 应用程序,该应用程序部署在 websphere 单元的多个节点中。 WAS 单元中有两个节点。每个节点都有一个 Web 服务器,其中部署了我的 Web 应用程序。所以有两个 Web 应用程序实例。

我可以使用 URL 提供程序从 Web 应用程序读取属性文件。 (Reference)

但我必须在每台服务器上维护相同的属性文件。当我需要更改时,我必须在两台服务器上进行更改。

我是否可以维护一个属性文件并从部署在不同位置的 Web 应用程序访问它?或者还有其他更好的方法吗?

最佳答案

如果您使用 URL 资源读取属性文件(这是一个很好的做法),那么您可以将属性文件托管在单个内部 Web 服务器上。每个 Web 容器中的 URL 资源引用都将指向此内部 Web 服务器。然后您只需更改内部 Web 服务器文档根目录中的属性文件。

这种做法有几个缺点。

  1. 安全性 - 通过外部化您的配置,您现在拥有了另一个攻击媒介。您可以将相互身份验证 SSL 应用于此场景,但这比简单维护两个属性文件更复杂。
  2. 可用性 - 现在您的内部 Web 服务器是单点故障。你可以将它聚类;但随后您需要管理更多服务器,这正是您想要避免的。
  3. 延迟 - 读取配置的延迟时间比文件系统的延迟时间更长。

我相信每个节点的属性文件效果最好。如果复制一个文件两次比复制一次要麻烦得多,那么只需编写脚本即可。这将扩展到您选择部署的节点数量。

关于java - 如何为 WAS Cell NW 部署中不同节点上运行的多个 Web 服务器实例维护单个属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21591520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com