使用带有集成 HTTP 服务器的 WebSphere AS 集群有什么优势

What is the advantage of using the WebSphere AS cluster with the integrated HTTP server

我正在考虑安装两个 WAS 单元而不是一个具有两个节点的单元。这样我可以更好地操作应用程序,从而保证更高的可用性。

对于依赖 HTTP 访问的应用程序,我意识到用外部产品替换嵌入式 HTTP 服务器 (Apache) 会很好。除了配置不集中外,还有哪些缺点?

WebSphere 没有以任何有意义的方式嵌入 Apache-based HTTP 服务器。 Websphere 确实包括 Apache HTTP Server 的一个发行版,称为 IBM HTTP Server,您可以选择安装和配置它以充当一个或多个单元的反向代理。当您为 WebSphere 付费时,当它们一起使用时,您将获得对 IBM HTTP Server 的无限支持。值得注意的是,SSL 在 IBM HTTP Server 中有所不同。

如果您想使用很多 third-party 模块,您可能更喜欢 Apache 的另一个发行版,因为您无法重新编译甚至无法访问 IBM HTTP Server 的源代码。在 WebSphere 版本 9 之前,您可能更喜欢另一个发行版,因为它基于 Apache 2.4。或者您可能更喜欢 NGINX 或 squid 或在某些设备中使用第 7 层功能。

WebSphere 还包括一个可单独安装的组件,称为 "WebSphere WebServer Plug-in",它是多种网络服务器类型的专有插件,可在 Apache、IIS、Sun One 等中提供一致的反向代理实现 运行。 WAS Plug-in 的好处主要是WebSphere 本身可以生成其配置文件,这对于servers/clusters/applications 很多的拓扑或servers/clusters/applications 经常变化的拓扑[=11] 很有帮助。 =]

不使用 WAS WebServer Plug-in 的另一个缺点是用于描述客户端连接的私有 headers 不会自动生成。也就是这篇关于nginx的文章中描述的:

https://developer.ibm.com/wasdev/docs/nginx-websphere-application-server/