联系我们
 课程时长 21 小时

课程大纲

简介

  • Apache Kafka概述
  • 事件流与实时数据处理入门
  • Apache Kafka及其功能概览
  • Kafka在现代应用开发中的应用场景与优势

理解Kafka架构与核心概念

  • Kafka架构:Broker、Topic、Partition与Replica
  • 生产者与消费者:发布与消费消息
  • 理解Zookeeper在Kafka中的作用

Kafka Topic与Partition

  • Topic的创建与配置
  • 理解Partition及其影响
  • Kafka中的副本与容错机制

Kafka生产者

  • 使用多种编程语言创建Kafka生产者
  • 消息序列化及序列化技术
  • 生产者配置与最佳实践

Kafka消费者

  • 使用不同编程语言开发Kafka消费者
  • 配置消费者组与Offset
  • 消息处理策略与投递保证

使用Kafka Connect集成外部系统

  • Kafka Connect及其Connector概述
  • 配置和使用Kafka Connect进行数据集成
  • 将Kafka与外部系统集成

使用Kafka Streams & ksqlDB编写流式应用

  • Kafka Streams简介及其流处理能力
  • 使用Kafka Streams开发流处理应用
  • 使用ksqlDB进行实时数据处理与分析

将Kafka客户端应用集成到Confluent Cloud

  • Confluent Cloud及其功能概述
  • 配置并连接Kafka客户端应用与Confluent Cloud

Kafka安全

  • Kafka安全特性简介
  • 配置SSL/TLS以确保通信安全
  • Kafka中的认证与授权机制

监控与运维

  • 使用指标和工具监控Kafka
  • 管理Kafka集群与资源
  • 常见问题排查与性能调优

最佳实践与真实场景案例

  • 设计基于Kafka应用的最佳实践
  • Kafka在各行业实施的案例研究与示例
  • 构建可扩展且容错的Kafka架构的最佳实践

总结与下一步

要求

  • 基本编程知识

适用人群

  • 开发人员
  • 程序员

客户评论 (2)

即将举行的公开课程

课程分类