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)。