コース概要

モジュール 1. Infinispan データグリッドの紹介

  • Infinispan および JSR 107 – Java 一時キャッシュ API
  • Infinispan を始める
  • インストールInfinispan
  • 箱の中を見てみると
  • Maven を使用する
  • 最初のプロジェクトを作成する
  • 環境のセットアップ

モジュール 2: Infinispan アーキテクチャ

  • Infinispan クラスター化キャッシュの構造
  • 組み込み (P2P) モード
  • クライアント/サーバーモード
  • キャッシュコンテナ
  • デフォルトのキャッシュ
  • キャッシュに名前を付ける

モジュール 3: Infinispan トポロジを理解する

  • クラスタリングモード
  • ローカルモード
  • 無効化モード
  • レプリケートされたモード
  • 同期レプリケーションと非同期レプリケーションについて
  • 配信モード
  • サーバーのヒント
  • L1キャッシング

モジュール 4. Infinispan キャッシュの構成

  • Infinispan の宣言的設定
  • JGroups 要素を理解する
  • スレッドサブシステムの構成
  • キャッシュコンテナ要素の構成
  • プログラムによる構成
  • Infinispan API
  • キャッシュ API を学ぶ
  • キャッシュのエビクションについて
  • キャッシュの有効期限の構成
  • エビクションと有効期限の比較

モジュール 5. Infinispan でのデータの永続化

  • キャッシュローダーの構成
  • ファイルシステムベースのキャッシュローダー
  • JDBCベースのキャッシュローダー
  • JPAキャッシュストア
  • JDBC キャッシュ ローダーの選択
  • アプリケーションでのパッシベーションの使用

モジュール 6. マーシャリングの役割

  • シリアル化不可能なオブジェクトのサポート
  • 高度な構成
  • Infinispan をユーザー定義のエクスターナライザーでプラグインする

モジュール 7. クエリとインデックス

  • infinispan-queryモジュール
  • 構成
  • キャッシュモードとインデックスの管理
  • インデックスの共有
  • Infinispan のインデックスのクラスタリング
  • インデックスの再構築
  • クエリ統計の取得
  • Infinispan のクエリ DSL
  • フィルタリング演算子
  • ブール条件
  • 入れ子になった条件
  • 予測
  • 仕分け
  • ページネーション
  • グループ化と集約

モジュール 8. HotRod クライアントの使用

  • 導入
  • インストールと構成
  • APIの使用

モジュール 9. ストリーム API の使用

  • 一般的なストリーム操作
  • ローカル/無効化
  • 配布/複製
  • リハッシュ意識
  • 連載
  • 並列計算
  • タスクのタイムアウト
  • 注射
  • 分散ストリームの実行
  • キーベースの再ハッシュ対応演算子
  • 中間操作の例外

モジュール 10: トランザクションと同時実行性について理解する

  • トランザクションの基本
  • Java トランザクション API
  • トランザクションモード
  • 非トランザクションデータアクセス
  • トランザクションモデル
  • 楽観的な取引
  • 悲観的な取引
  • より良いトランザクション モデルの選択
  • バッチモード
  • トランザクションの回復
  • トランザクションマネージャーとの統合
  • ロックと同時実行制御
  • マルチバージョン同時実行制御
  • Infinispan の分離レベルの構成
  • 暗黙的ロックと明示的ロック
  • ロックのタイムアウト
  • デッドロック検出
  • データのバージョン管理

モジュール 11. Hibernate OGM の紹介

  • Hibernate OGM 機能
  • Hibernate OGM アーキテクチャ
  • マッピングの仕組みを理解する
  • Hibernate OGM のインストールと使用
  • Maven を使用した Hibernate OGM プロジェクトの作成
  • 永続化ユニットの構成
  • Hibernate OGM 用に Infinispan キャッシュを構成する
  • ドメインモデルの作成

モジュール 12. クロスサイト レプリケーションについて

  • サンプル展開
  • データ複製
  • サイトをオフラインにする
  • サイト間の状態転送

モジュール 13. バージョン 9 を検討する

  • バージョン9に関するニュース
  • 主要な変更点を理解する
  • 8.x から 9 へのアップグレード パス

要求

このコースに参加するために必要な条件は特にありません。

  28 時間

参加者の人数


開始

完了


Dates are subject to availability and take place between 10:00 and 17:00.

Price per participant

お客様の声 (5)

関連コース

関連カテゴリー