20.6.2.2. Distribution-Aware クライアントトポロジー変更ヘッダー
このセクションは、仮想ノードを有効にして分散キャッシュと通信する際により効率的になるように変更されました。
これは、トポロジーの変更が返信される際に応答ヘッダーとして受信される hash-distribution 対応のクライアントです。
| フィールド名 | サイズ | 値 |
|---|---|---|
| トポロジー変更マーカーのある応答ヘッダー | variable | 先のセクションを参照してください。 |
| トポロジー ID | vInt | トポロジー ID |
| num Key Owners | 2 バイト(未署名) | 各 Red Hat Data Grid 分散キーのコピーをグローバルに設定した数 |
| ハッシュ関数バージョン | 1 バイト | 使用中の特定のハッシュ関数を参照するハッシュ関数のバージョン。詳細は「 Hotgitops hash functions 」を参照してください。 |
| ハッシュスペースサイズ | vInt | ハッシュコード生成に関連するすべてのモジュールの Red Hat Data Grid によって使用されるモジュール。キーに正しいハッシュ計算を適用するには、クライアントでこの情報が必要になる可能性があります。 |
| トポロジーの num サーバー | vInt | クラスター内で稼働している Hotでサーバーの数。これは、これらのノードの一部のみが HotTEMPLATES サーバーを実行している場合に、クラスター全体のサブセットになる可能性があります。 |
| num Virtual Nodes Owners | vInt | 設定された仮想ノード数を表すプロトコルのバージョン 1.1 に追加されます。仮想ノードが設定されていない場合や、キャッシュがディストリビューションで設定されていない場合、このフィールドには 0 が含まれます。 |
| M1: ホスト/IP 長 | vInt | Hotgitops クライアントがアクセスするために使用できる各クラスターメンバーのホスト名または IP アドレスの長さ。ここで変数の長さを使用すると、ホスト名、IPv4 アドレス、および IPv6 アドレスに対応できます。 |
| M1: ホスト/IP アドレス | string | Hot336 クライアントがアクセスに使用できる個別のクラスターメンバーのホスト名または IP アドレスが含まれる文字列。 |
| M1: ポート | 2 バイト(未署名) | Hotgitops クライアントがこのクラスターメンバーと組み合わせるために使用できるポート。 |
| M1: Hashcode | 4 バイト | ユーザーが CSA を適用しているクラスターメンバーがどのクラスターメンバーであるかをインデントできるクラスターメンバーのハッシュコードを表す 32 ビット整数。 |
| m2: ホスト/IP の長さ | vInt | |
| m2: ホスト/IP アドレス | string | |
| m2: ポート | 2 バイト(未署名) | |
| m2: Hashcode | 4 バイト | |
| …etc |