|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/apache-kafka-net-core/
课程评论:没有评论
课程名称:Apache Kafka Net Core 课程概述: 本课程将带你深入了解Apache Kafka,探讨其在现代数据架构中的重要性以及实用性。学习内容包括Kafka的安装与设置、体系结构、核心概念、主题管理、生产者与消费者的实现、错误处理等。 课程内容: 1. **Kafka简介** - 理解Apache Kafka的必要性及其在现代数据架构中的作用 - Kafka的特性与应用场景 2. **Kafka架构** - 深入了解Kafka的体系结构,包括主题、分区和副本的概念 - Kafka Broker与Zookeeper的角色 - 在Kafka中了解生产者与消费者的功能 3. **Kafka核心概念** - 消息、记录与偏移量的处理 - 数据的序列化与反序列化 - 消费者组和偏移量管理 - 故障容错与数据持久性 - 保留策略与日志压缩 4. **Kafka主题的介绍** - Kafka主题在生态系统中的作用 - 主题的分区、副本和领导者概述 - 实时数据处理中的主题应用 - 创建与管理Kafka主题,配置主题的保留策略与压缩 5. **Kafka主题分区** - 理解主题分区及其重要性 - 配置Kafka主题的分区策略 - 分区重平衡和领导者选举 6. **Kafka生产者** - Kafka生产者在生态系统中的角色 - 关键组件和职责概述 - 基于C#的Kafka生产者实现 - 同步与异步输出到主题的数据处理 - 错误处理与重试策略 7. **Kafka消费者** - Kafka消费者的角色与重要性 - 实时数据处理中的消费者用例 - 优化消费者配置以提高性能与可靠性 - 基于C#实现消费者,订阅主题并消费消息 8. **使用Kafka开发** - 构建C#环境下的Kafka生产者与消费者 - 使用Asp.Net Core API/MVC进行微服务通信 - 处理应用中的错误和重试机制 通过本课程,学员将掌握Apache Kafka的基础知识及其在数据流处理中的应用,提升开发和架构能力。
Introduction to Apache KafkaUnderstanding the need for Apache KafkaKafka's role in modern data architecturesOverview of Kafka's features and use casesInstallation and setup of Kafka clustersKafka ArchitectureDeep dive into Kafka's architectureUnderstanding topics, partitions, and replicasKafka brokers, Zookeeper, and their rolesProducers and consumers in KafkaKafka Connect and Kafka StreamsKafka Core ConceptsMessages, records, and offsetsSerialization and deserialization in KafkaConsumer groups and offsets managementFault tolerance and data durability in KafkaRetention policies and log compactionIntroduction to Kafka TopicsUnderstanding the role of Kafka Topics in the Kafka ecosystemOverview of Kafka Topic partitions, replicas, and leadersUse cases for Kafka Topics in real-time data processing applicationsCreating and Managing Kafka TopicsCreating Kafka Topics using Kafka ConfluentManaging Kafka Topic configurations, retention policies, and compaction Kafka Topic PartitionsUnderstanding Kafka Topic partitions and their significanceConfiguring partitioning strategies for Kafka TopicsManaging partition rebalancing and leader electionsIntroduction to Kafka ProducersUnderstanding the role of Kafka Producers in the Kafka ecosystemOverview of Kafka Producers' key components and responsibilitiesImplementing Kafka ProducersBuilding Kafka Producers using Kafka client libraries ( C#)Writing data to Kafka topics with synchronous and asynchronous producersHandling serialization and deserialization of data in Kafka ProducersError Handling and RetriesHandling errors and retries in Kafka ProducersConfiguring retry behavior and error handling strategiesIntroduction to Kafka ConsumersUnderstanding the role of Kafka Consumers in the Kafka ecosystemOverview of Kafka Consumers' key components and responsibilitiesUse cases for Kafka Consumers in real-time data processing applicationsKafka Consumer ConfigurationConfiguring Kafka Consumers for optimal performance and reliabilityUnderstanding key Kafka Consumer configurations (group ID, auto-commit, etc.)Fine-tuning Kafka Consumer settings for specific use cases Implementing Kafka ConsumersBuilding Kafka Consumers using Kafka client libraries (C#)Subscribing to Kafka topics and consuming messages using different methodsHandling deserialization and processing of data in Kafka ConsumersDeveloping with KafkaBuilding Kafka producers and consumers in C#,Asp.Net Core API/MVCMicroservice Communication With Apache KafkaHandling errors and retries in Kafka applications