我目前正在尝试构建一个Websphere集群,但是Websphere Application服务器版本的名称(如Base,Developers,Network deployment等)和Profiles的概念让我感到困惑。
各种Websphere服务器版本(如Base,Express,Network Deployment等)中的代码库是否存在差异?
Network Deployment版本是唯一支持群集的版本吗?
如果我在任何其他版本(如开发人员的WAS等)上构建dmgr配置文件,我可以让群集工作吗?
使用Installation Manager是在Linux上安装WAS 8.5 Network Deployment版本的唯一方法吗?我在这篇博客http://ianrobinson.blogspot.in/中读到了另一种更简单的方法,但我不确定这是否适用于安装Network Deployment版本。
WAS开发人员的版本与Network Deployment版本有何不同?
答案 0 :(得分:4)
<强> 1。各种WebSphere服务器版本(如Base,Express,Network Deployment等)中的代码库是否存在差异?
在Java EE和编程API的上下文中 - 没有区别 - 相同的代码库。许可证和成本当然存在差异。此外,ND还具有支持群集和分布式安装所需的组件(如Deployment Manager,安全代理或边缘组件)。自8.5以来,还在ND中集成了智能管理(以前称为WebSphere Virtual Enterprise)。 Express limitation目前最多有480个处理器价值单元。它仅限于32位应用程序服务器实现。但它正在从版本变为版本,因此您应该始终检查网站上的实际数据。
此外,自WAS v8.5起,还有一个新的轻量级,模块化,Java EE 6 Web配置文件认证的WebSphere Liberty Edition。它基于与OSGi模块打包相同的代码,因此您只能从必需的组件组成服务器。它还支持一些Java EE 7功能。有关最新信息,请查看wasdev.net
<强> 2。 Network Deployment版本是唯一支持群集的版本吗?
如果您正在考虑集中管理和部署,那么它只能在ND中使用。
然而,其他版本支持名为 simple load balancing 的内容。
简单的负载平衡跨多个IBM®分发HTTP请求 WebSphere®ApplicationServer实例。您可以配置简单加载 平衡以提供应用程序状态的故障转移 在HTTP会话中维护。
在这种情况下,每个服务器实例都是单独维护和管理的,您必须在每个服务器实例中手动安装相同的应用程序。这是一种相同的服务器场方法。可以使用数据库在服务器之间共享会话。
WebSphere Liberty collectives也可以使用类似的轻量级聚类。
<强> 3。如果我在任何其他版本(比如开发人员的WAS等)上构建dmgr配置文件,我可以让集群工作吗?
其他版本中没有ND的dmgr配置文件。您可以将该实例联合到dmgr进行管理。即使如果你能够创建集群,也会违反许可证。
<强> 4。使用Installation Manager是在Linux上安装WAS 8.5 Network Deployment版本的唯一方法吗?
总的来说 - 是的 但是:
可以使用Installation Manager安装WebSphere Liberty,也可以将其下载为存档,然后解压缩。
<强> 5。 WAS开发人员的版本与Network Deployment版本有何不同? 开发人员版本可免费开发,未获得生产许可。不支持群集 - 请参阅广告1)。
答案 1 :(得分:2)
没有区别但功能不同而且有局限性。例如,Express仅为32位,最大PVU为上限。 Base没有聚类。
是
您无法对WAS Express和WAS Base进行群集,尽管您可以通过将它们作为单元格的一部分来控制它们。这称为联合节点。
不确定这个,但我认为有一个控制台安装程序。
WAS Developper旨在免费提供与生产环境相同的功能,但您必须仅将其用于本地桌面上的开发。
答案 2 :(得分:0)
Base确实有集群,而不是内存到内存(仅通过数据库持久性)。
答案 3 :(得分:0)
我认为Base版本具有数据库会话持久性聚类,但有一些限制。随意纠正我; - )
您可以使用infinispan
等框架添加缓存群集