感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
Apache Kafka简介
- 什么是Kafka及其用途?
- 核心组件:主题、分区、生产者、消费者、代理
- 理解Kafka的发布-订阅模型
- Kafka在现实应用中的用例
设置Kafka开发环境
- 安装和配置Kafka与ZooKeeper
- 用于主题管理的Kafka CLI工具
- 配置Kafka以实现高可用性
Kafka生产者与消费者
- 使用Java创建Kafka生产者
- 使用键、分区和确认机制生产消息
- 使用Java创建Kafka消费者
- 消费者组和偏移量管理
使用Kafka Streams
- Kafka Streams API简介
- 处理实时数据流
- 有状态与无状态处理
- 窗口、连接和聚合
确保可靠性和性能
- Kafka复制与容错
- 优化生产者和消费者配置
- 监控Kafka性能
Kafka安全与认证
- 启用SSL/TLS加密
- 配置SASL认证
- 基于角色的访问控制与Kafka ACLs
Kafka与其他系统的集成
- 使用Kafka Connect与数据库集成
- 将Kafka与Elasticsearch、PostgreSQL等数据源连接
- 使用Kafka构建事件驱动微服务
总结与下一步
要求
- 具备核心Java编程知识
- 了解分布式系统和消息系统的基础知识
- 熟悉Maven或Gradle等软件开发工具
目标受众
- 希望将Kafka集成到应用中的Java开发者
- 从事事件驱动架构工作的软件工程师
- 有兴趣学习Kafka作为分布式消息系统的开发者
14 小时
客户评论 (5)
与培训师的互动 一系列相关练习和实验 实践考试
Salim - SICPA SA
课程 - Administration of Kafka Message Queue
机器翻译
教师的互动方式,不是直接讲述,而是根据观众的问题进行互动。
Rens - Canon Medical Informatics Europe B.V.
课程 - Administration of Kafka Topic
机器翻译
实验和幻灯片与Jorge对Kafka的知识和热爱结合得很好。
Willem - BMW SA
课程 - Apache Kafka for Developers
机器翻译
非常互动...
Richard Langford
课程 - SMACK Stack for Data Science
机器翻译
实践充足,培训师知识丰富
Chris Tan
课程 - A Practical Introduction to Stream Processing
机器翻译