【问题标题】:Difference between Websphere Application Server profiles and WAS editionsWebsphere Application Server 配置文件和 WAS 版本之间的区别
【发布时间】:2013-09-16 08:16:16
【问题描述】:

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

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

  2. 网络部署版本是唯一支持集群的版本吗?

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

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

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

【问题讨论】:

  • 我知道这不是一个有用的评论,但是远离 websphere 等重型容器,它们听起来很神奇,但它们是一场噩梦。
  • :) ...很好的一个...但我仍然需要知道:)

标签: java websphere


【解决方案1】:

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

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

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

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

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

但是其他版本支持称为 simple load balancing 的东西。

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

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

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

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

【讨论】:

    【解决方案2】:
    1. 没有区别,但功能不同且有局限性。例如,Express 仅为 32 位,最大 PVU 有上限。 Base 没有聚类。

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

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

        • 对于缓存,我强烈建议在 WAS 8.5.5 WebSphere Extreme Scale 中提供,它比第三方 Infinispan 集成得更好
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-16
        • 1970-01-01
        • 1970-01-01
        • 2013-05-07
        • 1970-01-01
        相关资源
        最近更新 更多