J2EE 應用程式對階段作業持續性的需求先前於階段作業持續性中已有說明。Application Server 使用高可用性資料庫 (HADB) 作為高可用性階段作業存放區。HADB 隨附於 Application Server Enterprise Edition 中,但可在不同的主機上執行部署。HADB 為 HTTP 階段作業與有狀態的階段作業 Bean 資料提供高可用性資料存放區。
此分離性架構的優點包含:
高可用性叢集中的伺服器實例鬆散結合,且可作為高效能的 J2EE 容器。
停止與啟動伺服器實例不會影響其他伺服器或其可用性。
HADB 可在另外一組較便宜的機器上執行 (例如,具有單一處理器或雙處理器的機器)。數個叢集可共用這些機器。您可以在執行 Application Server 的機器 (並置) 上或不同的機器 (個別層級) 上執行 HADB,視部署需求而定。如需有關這兩個選項的更多資訊,請參閱並置拓樸。
當狀態管理需求變更時,可以將資源增加至 HADB 系統,而不會影響現有的叢集或其應用程式。
我們已針對 Application Server 用途最佳化 HADB,HADB 不適合讓應用程式當作一般用途的資料庫。
如需 HADB 硬體與網路系統需求的資訊,請參閱「Sun Java System Application Server 9.1 版本說明」中的「硬體和軟體需求」。如需 HADB 所需的其他系統配置步驟,請參閱「Sun Java System Application Server 9.1 高可用性管理指南」中的第 2 章「安裝和設定高可用性資料庫」。