第2章 Data Grid のリリース情報
新機能および最新の Data Grid のリリース情報についてご確認ください。
2.1. Data Grid 8.1.1 の新機能
Data Grid 8.1.1 により、使いやすさとパフォーマンスが向上し、セキュリティーが強化されます。8.1.1 で利用可能な機能強化および更新をすべて確認します。
2.1.1. Data Grid Server
本リリースには、Data Grid Server の機能拡張がいくつか含まれています。
カスタマイズ可能なサーバーファイルシステム
Data Grid Server には、サーバー root ディレクトリーにあるフォルダーのデフォルトの場所を上書きするシステムプロパティーが含まれるようになりました。
フォルダー | 説明 | システムプロパティーの上書き |
---|---|---|
| サーバー設定ファイルが含まれています。 |
|
| コンテナー名別に整理されたデータファイルが含まれます。 |
|
|
サーバー拡張ファイルが含まれます。 |
|
| サーバーのログファイルが含まれます。 |
|
ファイルからのシステムプロパティーの設定
以下のように、-P
および --properties
オプションを使用して、Data Grid Server の set システムプロパティーを使用できるようになりました。
$ ./bin/server.sh -P path/to/system.properties
システムサービスとしての実行
Data Grid Server は、Red Hat Enterprise Linux のサービスとしてサーバーインスタンスを実行できるように、システム init
ファイルを提供します。
詳細は、Run JBoss Data Grid 7 as a RHEL 7 Service (Red Hat ナレッジベース) を参照してください。
Port Offset Takes Effect for Cluster Transport(ポートオフセット) がクラスタートランスポートに与える影響
Data Grid Server のポートオフセットを指定する場合、そのポートオフセットjgroups.bind.port
および jgroups.mcast.port
に適用されるようになりました。
2.1.2. Data Grid Operator
本リリースには、Data Grid Operator に拡張機能が複数含まれています。
Data Grid ノードの非アフィニティーの設定
非アフィニティー設定は、単一障害点からワークロードを保護します。
Data Grid Operator は、非アフィニティー機能を設定する Infinispan
CR に spec.affinity
フィールドを提供します。
暗号化の無効化
クライアント接続の暗号化を無効にできるようになりました。
security: endpointEncryption: type: None
複数の名前空間へのインストール
本リリースでは、Data Grid Operator を特定の namespace または複数の namespace にインストールできます。
2.1.3. Data Grid CLI の設定
コマンドエイリアスおよびカスタム起動プロパティーを使用して、コマンドラインインターフェイス (CLI) を設定します。CLI が設定を保存するファイルシステムの場所を定義することもできます。
2.1.4. 非ブロックスレッドプールの使用が改善されました。
以前のリリースでは、Data Grid は Java ThreadPoolExecutor
クラスを使用してブロックスレッドプールを管理します。本リリースでは、Data Grid は、アイドル状態のスレッドがない場合にのみ新しいスレッドを割り当てる EnhancedQueueExecutor
クラスに、ThreadPoolExecutor
クラスを置き換えます。この変更により、スレッドが必要な場合にのみ割り当てられるようにすることで、ノンブロッキングスレッドプールの使用の効率が改善されます。
2.1.5. ProtoStream API のアップグレード
Data Grid 8.1.1 は ProtoStream API 4.3.4 をアップグレードします。
以前のバージョンでは、ProtoStream API は、メッセージが最上位としてのみ生成されたメッセージタイプを正しくネストしませんでした。このため、永続キャッシュストアに Protobuf メッセージがあり、Data Grid 8.1.1 にアップグレードする場合、Protobuf アノテーションがトップレベルになるように Java クラスを変更する必要があります。これにより、永続化されたメッセージのネストが Java クラスのネストと一致することが保証されます。一致しない場合、データの非互換性の問題が発生する可能性があります。
2.1.6. ドキュメントへの追加とアイスメント
Data Grid のドキュメントが更新され、以下の内容が追加されています。
- OpenShift の Data Grid Library Mode は、明確にするために追加情報で更新されます。
- Getting Started with Data Grid Server には更新された情報が含まれており、より良い検索のために再構築されています。
-
JGroups プロトコルを使用したクラスタートランスポートの設定に関するドキュメントは 設定ガイド から削除され、サーバーガイドに含まれています。Setting Up Data Grid Clusters and Library Mode:Setting Up Data Grid Clusters.
これらの変更は、埋め込みおよびリモートキャッシュの使用に固有のクラスタートランスポート設定を提供することを目的としています。 - JGroups システムプロパティーを使用した クラスタートランスポートの設定が更新されます。
- クラスタートランスポートのドキュメントの暗号化 については、セキュリティーガイドと、クラスタートランスポートの設定に関するセクションで利用できるようになりました。
- Clustered Locks ドキュメントが更新され、誤った情報を削除し、明確さが向上する。
- Data Grid を Marshall Java オブジェクトに設定すると、シリアル化コンテキストの初期化を生成する明確な手順や、デフォルトのサポートされるタイプに関する詳細が提供されます。
- Prometheus Service Monitor の作成 が更新され、不足している属性が追加されました。
- コマンドラインから Data Grid Operator のインストールは、インストールの手順にユーザーがプロジェクトを切り替える必要がないようにします。