# クラスタ動作

Big Data Discoveryデプロイメント・クラスタで可能なシナリオは多くあります。この項では、様々なシナリオ(ノードの起動時、索引への更新時、個々のノードの失敗時など)における、BDDクラスタの動作方法および強化された可用性の維持方法について説明します。

- リクエストのロード・バランシングとルーティング
  このトピックでは、Oracle Big Data DiscoveryにおけるStudioノードからDgraphノードへのリクエストのロード・バランシングおよびルーティングについて説明します。
- セッション・アフィニティの使用方法
  StudioおよびDgraph GatewayをホストしているWebLogic Serverノードがクライアント・リクエストを受信すると、リクエストのヘッダーで指定されたセッションIDに基づいて、セッション・アフィニティを使用してDgraphノードへのリクエストをルーティングします。
- Dgraphノードの起動
  Big Data Discoveryクラスタが起動すると、DgraphインスタンスをホストしているノードのサブセットでDgraphプロセスをアクティブ化します。このトピックでは、起動時におけるDgraphノードの動作について説明します。
- 更新の処理方法
  Dgraphクラスタ(BDDクラスタ・デプロイメントの一部)では、索引におけるレコードに対する更新と構成に対する更新は、リーダーDgraphノードにルーティングされます。
- ZooKeeperのロール
  ZooKeeperユーティリティは、構成と状態の管理および分散調整サービスを、Big Data DiscoveryクラスタのDgraphノードに提供します。クラスタ内のDgraphノードによる問合せ処理の高可用性を保証します。
- 可用性の強化方法
  このトピックでは、BDDクラスタ・デプロイメントが問合せ処理において可用性を強化する方法について説明します。