课程大纲

模块 1.介绍 Infinispan 数据网格

  • Infinispan 和 JSR 107 – Java 临时缓存 API
  • 开始使用 Infinispan
  • 安装 Infinispan
  • 查看盒子内部
  • 使用 Maven
  • 创建您的第一个项目
  • 设置环境

模块 2:Infinispan 体系结构 

  • Infinispan 群集缓存剖析
  • 嵌入式 (P2P) 模式
  • 客户端/服务器模式
  • 缓存容器
  • 默认缓存
  • 命名缓存

模块 3: 了解 Infinispan 拓扑

  • 聚类模式
  • 本地模式
  • 失效模式
  • 复制模式
  • 了解同步和异步复制
  • 分销模式
  • 服务器提示
  • L1 缓存

模块 4.配置 Infinispan 缓存 

  • Infinispan 上的声明性配置
  • 了解 JGroups 元素
  • 配置线程子系统
  • 配置 cache-container 元素
  • 编程配置
  • Infinispan 原料药
  • 学习缓存 API
  • 了解缓存逐出
  • 配置缓存过期
  • 驱逐与过期

模块 5.在 Infinispan 中保留数据

  • 配置缓存加载程序
  • 基于文件系统的缓存加载程序
  • 基于 JDBC 的缓存加载程序
  • JPA 缓存存储
  • 选择 JDBC 高速缓存加载程序
  • 在应用中使用钝化

模块 6.编组的作用

  • 支持不可序列化的对象
  • 高级配置
  • 使用用户定义的外部化器插入 Infinispan

模块 7.查询和索引

  • infinispan-query 模块
  • 配置
  • 缓存模式和管理索引
  • 共享索引
  • 在 Infinispan 中对索引进行聚类
  • 重新生成索引
  • 获取查询统计信息
  • Infinispan 的查询 DSL
  • 筛选运算符
  • 布尔条件
  • 嵌套条件
  • 预测
  • 排序
  • 分页
  • 分组和聚合

模块 8.使用 HotRod 客户端

  • 介绍
  • 安装和配置
  • 使用 API

模块 9.使用 Streams API

  • 常见流操作
  • 本地/无效
  • 分发/复制
  • Rehash 感知
  • 序列化
  • 并行计算
  • 任务超时
  • 注射
  • 分布式流执行
  • 基于密钥的 rehash 感知运算符
  • 中间操作异常

模块 10: 了解事务和并发 性

  • 交易基础
  • Java 事务 API
  • 事务模式
  • 非事务性数据访问
  • 事务模型
  • 乐观交易
  • 悲观交易
  • 选择更好的交易模式
  • 批处理模式
  • 交易恢复
  • 与 Transaction Manager集成
  • 锁定和并发控制
  • 多版本并发控制
  • 在 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 09:30 and 16:30.

每位参与者的报价

客户评论 (5)

相关课程

课程分类