7

我目前正在尝试构建一个 Websphere 集群,但是 Websphere 应用程序服务器版本的名称(如 Base、开发人员、网络部署等)和 Profiles 的概念让我感到困惑。

  1. 各种 Websphere 服务器版本(如 Base、Express、Network Deployment 等)中的代码库是否存在差异?

  2. Network Deployment 版本是唯一支持集群的版本吗?

  3. 如果我在任何其他版本(如开发人员的 WAS 等)上构建 dmgr 配置文件,我可以让集群工作吗?

  4. 使用 Installation Manager 是在 Linux 上安装 WAS 8.5 Network Deployment 版本的唯一方法吗?我在这个博客http://ianrobinson.blogspot.in/中读到还有另一种更简单的方法,但是我不确定这是否是为了安装 Network Deployment 版本。

  5. WAS 开发者版本与 Network Deployment 版本有何不同?

4

4 回答 4

4

1. 各种 WebSphere 服务器版本(如 Base、Express、Network Deployment 等)中的代码库是否存在差异?

在 Java EE 和编程 API 的上下文中 - 没有区别 - 相同的代码库。当然,许可和成本存在差异。ND 还具有支持集群和分布式安装所需的组件(如部署管理器、安全代理或边缘组件)。自 8.5 起,ND 中还集成了 Intelligent Management(以前称为 WebSphere Virtual Enterprise)。Express 限制目前最多为 480 个处理器价值单元。它仅限于 32 位应用程序服务器实现。但它会随着版本的变化而变化,因此您应该经常查看网站以获取实际数据。

此外,自 WAS v8.5 以来,还有新的轻量级、模块化、Java EE 6 Web Profile 认证的 WebSphere Liberty Edition。它基于打包为 OSGi 模块的相同代码,因此您可以仅从必需的组件组成服务器。它还已经支持一些 Java EE 7 特性。有关最新信息 - 检查wasdev.net

2. Network Deployment 版本是唯一支持集群的吗?

如果您正在考虑集中管理和部署,那么是的,它仅在 ND 中可用。

然而,其他版本支持称为简单负载平衡的东西。

简单负载平衡跨多个 IBM® WebSphere® Application Server 实例分发 HTTP 请求。您可以配置简单的负载平衡以提供在 HTTP 会话中维护的应用程序状态的故障转移。

在这种情况下,每个服务器实例都是单独维护和管理的,您必须在每个实例中手动安装相同的应用程序。这是一种相同的服务器场方法。会话可以使用数据库在服务器之间共享。

WebSphere Liberty 集合体也可以实现类似的轻量级集群。

3. 如果我在任何其他版本(如开发人员的 WAS 等)上构建 dmgr 配置文件,我可以让集群工作吗?

ND 的其他版本中没有 dmgr 配置文件。您可以将该实例联合到 dmgr 进行管理。即使您能够创建集群,也将违反许可证。

4. 使用 Installation Manager 是在 Linux 上安装 WAS 8.5 Network Deployment 版本的唯一方法吗?

一般来说 - 是的。
然而:

  • 每个版本都可以静默安装,如果你没有 X-Windows
  • Hypervisor Edition 带有预安装的映像,您只需将其部署为虚拟机并运行配置脚本,因此无需使用 IM 进行安装。

WebSphere Liberty 可以使用 Installation Manager 安装,也可以作为存档下载并解压缩。

5. WAS 开发者版本与 Network Deployment 版本有何不同? 开发者版可免费用于开发,未获得生产使用许可。不支持集群 - 请参阅广告 1)。

于 2015-01-09T18:25:11.570 回答
2
  1. 没有区别,但功能不同并且有局限性。例如,Express 仅为 32 位,最大 PVU 有上限。基地没有聚类。

  2. 是的

  3. 您不能集群 WAS Express 和 WAS Base,尽管您可以使用 Dmgr 通过使它们成为单元的一部分来控制它们。这称为联合节点。

  4. 不确定这个,但我认为有一个控制台安装程序。

  5. WAS Developper 旨在免费提供与生产环境相同的功能,但您只能将其用于本地桌面上的开发。

于 2013-09-17T15:02:48.207 回答
0

我相信 Base 版本具有数据库会话持久性集群,但有一些限制。随时纠正我;-)

您可以使用 infinispan 等框架添加缓存集群

于 2015-01-09T08:45:45.520 回答
0

Base 确实有集群,只是没有内存到内存(仅通过数据库持久性)。

但是,您需要合并插件配置 http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.base.doc%2Finfo%2Faes%2Fae%2Ftwsv_configsimplelb。 html

于 2014-03-06T10:55:59.890 回答