Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
课程大纲
模块 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 小时
客户评论 (5)
good atmosphere
Martin Jesterschawek
课程 - Business Rule Management (BRMS) with Drools
j'ai bien apprécié le cours avec Reda, c'est une personne très à l'écoute et ouvert pour toute question. Il s'adapte aux besoins de son client
Lamiae Hraira - Solidaris Brabant
课程 - Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
Positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
课程 - Introduction to Drools 6 for Developers
I loved that he was able to see our machines to help us when we got stuck.
Megan Burns - Sandia National Labs
课程 - Drools 7 and DSL for Business Analysts
The training is very interesting and can be useful on our future projects and the trainer is always active on answering our questions and helping us when we are having issues on our end.