資料網格是一種儲存裝置,透過建立這種裝置可以保留特定應用程式或一組應用程式的物件。群體可將 Appliance 集結成組,以方便調整和管理。區域會定義 Appliance 的實體位置,並用來決定快取中資料的放置位置。
Appliance 拓蹼
群體和區域都與一個以上的
WebSphere® DataPower® XC10 Appliance 相關聯。每一個 Appliance 都可以是一個群體和一個區域的成員。每一個 Appliance 都管理多個資料網格,這些資料網格用來保留快取資料。
重要: 若要使您的資料網格具有高可用性,則需要兩個 Appliance。
資料網格
資料網格會保留應用程式的物件。透過快取物件,您可以增進應用程式的效能。有 3 種類型的
資料網格:
- 簡式資料網格
- 簡式資料網格將資料保留為鍵值組。例如,您可以在簡式資料網格中儲存資料庫查詢的結果。
您可以利用 ObjectMap API 來實作簡式資料網格。ObjectMap API 的運作與「Java™ 對映」類似。
- 階段作業資料網格
- 如果是使用 WebSphere Application
Server 階段作業,則您可以配置應用程式,將 Appliance 上的階段作業資料網格用於階段作業管理資料。當安裝新應用程式時,可以配置應用程式使用階段作業資料網格。也可以更新現有應用程式或伺服器設定,以使用 Appliance 上的階段作業資料網格。
- 動態快取資料網格
- 可以使用 Appliance 上的動態快取資料網格,來儲存 WebSphere Application
Server 動態快取中的資料。您可以讓使用「動態快取 API」撰寫的應用程式或使用儲存器層次快取的應用程式(例如 Servlet),使用 Appliance 作為快取提供者。這可減少應用程式伺服器的記憶體使用量。所有快取資料都會卸載至 Appliance,且不再儲存在應用程式伺服器記憶體中。
資料網格抄本
您可以定義可用於給定資料網格的抄本數目。當您在群體中至少有兩個 Appliance 時,會建立抄本。如果只有一個 Appliance,則不會建立任何抄本。
抄本可以是同步抄本,也可以是非同步抄本。同步抄本會在主要資料網格上進行交易的同時接收更新資料。非同步抄本會在主要資料網格上的交易完成後才進行更新。同步抄本雖可確保資料的一致性,但需要花比非同步抄本更長的時間來回應要求。非同步抄本無法如同步抄本般確保資料的一致性,但可加快交易完成的速度。依預設,資料網格具有一個非同步抄本。放置演算法會控制抄本所在的位置。
群體
定義群體時,群體中的各個 Appliance 會共用下列資訊:
資料網格、監視資訊、群體和區域成員,以及具有群體中其他 Appliance 的使用者。當更新其中任一資訊時,變更會持續保存至群體中的所有其他 Appliance。Appliance 可透過
型錄服務相互通訊。型錄服務是一個型錄伺服器群組。群體中的每一個 Appliance 都執行一個型錄伺服器,每個群體最多以不超過 3 個型錄伺服器為限。
如果一個群體有超過 3 個 Appliance,則型錄服務會在前 3 個新增至群體中的 Appliance 上執行。如果從群體中移除具有型錄伺服器的 Appliance,或具有型錄伺服器的 Appliance 因故無法執行,則新增至群體中的下一個 Appliance 會執行型錄伺服器。
型錄伺服器不會失效接手至其他 Appliance。
若要將某個 Appliance 新增至群體,請將該 Appliance 的主機名稱及秘密金鑰,新增至另一個 Appliance 中的群體配置畫面。您可以從群體中的任何 Appliance 建立此配置,因為群體成員資格會在群體成員之間持續保存。
Appliance 只可以隸屬於一個群體。無法將已經隸屬於一個群體的 Appliance 新增至另一個群體。也無法結合群體。若要結合個別群體中的 Appliance,必須將每一個 Appliance 從其各自的群體中移除,以讓每一個 Appliance 都變成獨立。然後,您便可以建立包含所有 Appliance 的新群體。
您可以使用群體來進行大部分配置變更,但必須登入給定的 Appliance,才能變更 以及 畫面上的設定。
區域
區域與 Appliance 的實體位置(例如城市或實驗室中的框架位置)相關聯。區域會協助型錄服務,來定義資料網格中資料的儲存位置。例如,如果資料網格的主要資訊儲存在給定區域中,則抄本資料會儲存在位於不同區域的 Appliance 中。使用此配置,如果用於保留資料網格主要資料的 Appliance 故障,則會從主要資料失效接手至抄本資料。