400-888-5228

课程介绍

在当今的大数据时代,分布式计算和数据处理越来越受到企业的重视。Apache Ignite作为一个高性能、集成了数据存储和处理功能的内存中间件,已被全球众多企业所采用。为了满足市场对专业技术人才的强烈需求,我们特开设此Apache Ignite开发与运维技术培训课程。无论您是希望从事Ignite开发,还是专注于Ignite的运维管理,本课程都将为您提供全方位、深入浅出的理论知识与实践操作。

课程长度:

4天

 

培训目标:

深入理解:使学员深入了解Apache Ignite的架构、核心组件及其运作机制。

技能掌握让学员熟练掌握Apache Ignite的开发与运维技能,从配置、节点管理到数据处理和安全等方面均有所涉及。

实践操作:结合真实场景,使学员在实际环境中应用所学,强化实践经验。

安全与优化:确保学员了解如何在保障数据安全的前提下,对Apache Ignite进行优化,达到最佳性能。

持续学习:为学员提供后续学习和进阶的途径和建议,确保其在Apache Ignite领域持续成长。

 

课程收益:

专业技能:在完成本次培训后,学员将全面掌握Apache Ignite的开发与运维核心技能,为企业带来即时的技术价值。

高效应用:学员将能够针对具体业务场景,有效地设计和部署Apache Ignite解决方案。

问题解决:在遇到Apache Ignite相关的问题时,学员将具备独立分析和解决问题的能力。

团队协作:学员不仅能够独立工作,还可以指导和协助团队成员,优化团队的Apache Ignite应用和运维流程。

市场竞争力:掌握Apache Ignite技术将为学员在职场上提供竞争优势,增强其在大数据和分布式计算领域的市场竞争力。

课程内容:

第1章 - Ignite配置

介绍配置的方法和技术,如基于Spring的XML配置和编程式配置。

深入讲解Ignite Java的配置,包括Java版本兼容性、二进制包的使用、Maven和Docker设置等。

详述日志配置,涉及到多种日志框架的使用和敏感信息的限制。

结束章节时,讨论资源注入的相关技术。

第2章 - 启动和停止节点

详细描述如何启动服务端和客户端节点、如何优雅地停止节点。

强调节点的生命周期事件。

第3章 - 集群化

提供集群的概览,重点是各种IP探测器和集群发现技术,如TCP/IP发现和ZooKeeper发现。

探索云环境下的节点发现机制。

深入讨论客户端节点的连接、基线拓扑的管理以及在NAT环境下运行客户端节点的特殊情况。

第4章 - 瘦客户端

简要介绍瘦客户端的定义、特性和集群配置。

分别为Java、.NET、C++、Python、PHP和Node.js的瘦客户端提供了详细的操作和使用指南。

最后,详细讲解了二进制客户端协议,从数据格式到缓存配置。

数据建模:这部分探讨了数据的存储、格式和分区方式,如键-值缓存、SQL表、二进制对象格式、数据分区等。

第5章 数据建模

关于数据存储和处理的设计,如二进制格式、数据分区、关联并置和二进制编组器。

配置内存

第6章 配置内存

描述内存架构、如何配置数据区、退出策略和替换算法等

第7章 配置持久化

关于Ignite的持久化存储配置,外部存储集成、交换空间、自定义CacheStore和优化策略。

第8章 集群快照

描述如何配置、创建、检查和恢复集群快照。

第9章 配置缓存

详细介绍缓存的配置、备份、原子化、过期和近缓存策略等

第10章 数据再平衡

解释数据再平衡的配置和监控。

第11章 数据流处理

描述如何处理和覆写数据,以及如何配置数据流处理器。

第12章 键-值API

提供对基本缓存操作、二进制对象使用和扫描查询的概览。

第13章 Ignite事务

涵盖事务的执行、并发模型、死锁检测和监控。

第14章 处理SQL

深入SQL在Ignite中的使用,包括分布式查询、索引定义、SQL API、分布式关联、JDBC和ODBC驱动和多版本并发控制。

第15章 SQL参考

讨论SQL的标准化、DDL、DML和事务操作。

介绍操作型命令和各种函数(如聚合、数值、字符串、日期/时间和系统函数)。

概述SQL支持的数据类型。

第16章 Ignite持续查询

介绍如何使用Ignite实现实时查询,包括本地监听器、初始查询和远程操作。

讨论事件传递的保证性和提供相关示例。

第17章 Ignite服务

深入探讨如何实现、部署和管理Ignite服务。

包括如何在特定的节点子集上部署服务以及如何访问、卸载和重新部署服务。

第18章 Ignite消息

简要介绍Ignite的消息功能。

详述如何发布、订阅消息并提供示例。

第19章 Ignite分布式数据结构

讨论队列、集合和原子类型的使用。

描述CountDownLatch、ID生成器和信号量的特点。

第20章 监控

介绍监控的重要性、需要监控的内容以及如何区分全局和节点级指标。

详细描述如何配置、查看和使用各种监控指标,包括新的指标系统和系统视图。

涵盖性能追踪、统计和管理。

第21章 处理事件

介绍如何启用、监听和存储Ignite事件。

详细列举和解释不同类型的事件,如集群状态变更、缓存生命周期、任务执行等。

第22章 安全

深入探讨Ignite的安全特性,包括认证、SSL/TLS和透明数据加密。

讨论如何在Ignite中使用沙箱以增强安全性,并描述与权限相关的各种操作。