Weblogic 伺服器叢集將一組伺服器集合在一起工作,來提供更靈活調配的、更穩定的應用平臺。伺服器叢集對使用者是透明的,對使用者來說,伺服器叢集只是一個簡單的server端,然而實際上,多臺伺服器一起協同工作來提供服務。透過部署weblogic伺服器的叢集功能,網站對於來自網路使用者的請求具備了出色的可擴充套件性、更高請求處理容量和冗餘能力。對於一個整合的環境,客戶端的會話狀態必須被儲存,以使得在出現故障時能夠獲得備份session狀態。Weblogic server提供三種途徑獲得客戶端會話狀態:資料庫複製(透過JDBC)、基於檔案的複製和記憶體中的複製 。
使久用基於JDBC或基於檔案的持機制分別將客戶端的會話狀態儲存在資料庫或者檔案中。當一個客戶端首次連線到叢集中的某臺伺服器時,客戶端與該伺服器的連線建立,同時該伺服器將會話狀態完整地儲存在離線儲存器中。隨後的客戶端的請求將被持續地傳送給同一臺server,這樣就保證了會話狀態的更新在儲存機制中的儲存。如果這臺伺服器發生故障,那麼該客戶端可以連線到叢集中的任何一臺伺服器。新的伺服器透過讀取儲存在檔案系統或者是資料庫中的會話狀態來恢復與客戶端的會話。
記憶體中的複製機制同樣也用於儲存客戶端會話資料,但是它使用記憶體而不是其他永久儲存機制。在客戶端初次連線到叢集中的某臺伺服器時,客戶端與該伺服器的連線建立,同時該伺服器指定另外一臺叢集中的伺服器作為輔助伺服器來儲存會話資料的複本。隨後的客戶端的請求將被持續地傳送給同一臺server,從而確保了在任何給定時間叢集中都存有該客戶機會話資料的兩份複製。當與該客戶端建立連線的伺服器發生故障時,客戶端可以連線到叢集中另一臺伺服器。新的伺服器將透過查詢儲存在Weblogic伺服器cookie上的資訊,對儲存了客戶端會話狀態的複本的伺服器進行定位,並且複製會話狀態。透過這種容錯處理的方式,客戶端可以透明地故障切換到另一臺伺服器,無需使用持續性儲存器便可長期儲存會話資料。
Weblogic 伺服器叢集將一組伺服器集合在一起工作,來提供更靈活調配的、更穩定的應用平臺。伺服器叢集對使用者是透明的,對使用者來說,伺服器叢集只是一個簡單的server端,然而實際上,多臺伺服器一起協同工作來提供服務。透過部署weblogic伺服器的叢集功能,網站對於來自網路使用者的請求具備了出色的可擴充套件性、更高請求處理容量和冗餘能力。對於一個整合的環境,客戶端的會話狀態必須被儲存,以使得在出現故障時能夠獲得備份session狀態。Weblogic server提供三種途徑獲得客戶端會話狀態:資料庫複製(透過JDBC)、基於檔案的複製和記憶體中的複製 。
使久用基於JDBC或基於檔案的持機制分別將客戶端的會話狀態儲存在資料庫或者檔案中。當一個客戶端首次連線到叢集中的某臺伺服器時,客戶端與該伺服器的連線建立,同時該伺服器將會話狀態完整地儲存在離線儲存器中。隨後的客戶端的請求將被持續地傳送給同一臺server,這樣就保證了會話狀態的更新在儲存機制中的儲存。如果這臺伺服器發生故障,那麼該客戶端可以連線到叢集中的任何一臺伺服器。新的伺服器透過讀取儲存在檔案系統或者是資料庫中的會話狀態來恢復與客戶端的會話。
記憶體中的複製機制同樣也用於儲存客戶端會話資料,但是它使用記憶體而不是其他永久儲存機制。在客戶端初次連線到叢集中的某臺伺服器時,客戶端與該伺服器的連線建立,同時該伺服器指定另外一臺叢集中的伺服器作為輔助伺服器來儲存會話資料的複本。隨後的客戶端的請求將被持續地傳送給同一臺server,從而確保了在任何給定時間叢集中都存有該客戶機會話資料的兩份複製。當與該客戶端建立連線的伺服器發生故障時,客戶端可以連線到叢集中另一臺伺服器。新的伺服器將透過查詢儲存在Weblogic伺服器cookie上的資訊,對儲存了客戶端會話狀態的複本的伺服器進行定位,並且複製會話狀態。透過這種容錯處理的方式,客戶端可以透明地故障切換到另一臺伺服器,無需使用持續性儲存器便可長期儲存會話資料。