Apache-2.2

使用 apache HTTP 伺服器對 glassfish v4.0 CLUSTER 進行負載平衡:apache 的位置

  • June 23, 2014

我正在自學建構集群的 Java EE 7 應用程序。我專注於Glassfish Server v4.0

根據官方文件(第 7 章第 133 頁)Glassfish 可以使用 Apache Http 伺服器使用 mod_jk 進行負載平衡。我正在閱讀一些有關 glassfish 的分群架構的資訊,這可以通過以下兩張圖片來解釋:( GLassfish_Cluster GlassFish Administration 平裝書,作者:Xuekun Kou

第二張圖片取自以下書籍

我的問題是:
在這種情況下安裝 Apache 的通常位置在哪裡?它是安裝在域管理伺服器所在的同一台機器上還是安裝在它自己的單獨機器上?

管理控制台不需要使用 Apache LB 層。

您可以為 URL 的一個 Apache 實例添加 DNS 條目,然後使用它對可用節點進行負載平衡。

更常見的生產情況是使用 LB(例如 F5)或基於軟體的 LB 與 Apache 層通信,然後 Apache 節點可以使用最適合該情況的任何協議代理到應用程序伺服器節點。例如,Apache 層可以提供靜態內容並添加記憶體,或者執行一些安全模組。

另一個考慮是避免讓應用程序伺服器與網路伺服器層位於公共 IP 的同一子網層。

從技術上講,您可以出於開發目的將事物放在同一台機器上,只需使用不同的埠執行應用程序伺服器的兩個實例,等等。

引用自:https://serverfault.com/questions/606597