Apache Kafka Architecture

所在平台: Udemy

课程主页: https://www.udemy.com/course/apache-kafka-architecture/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:Apache Kafka 架构** **课程概述:** 本课程由一位在物联网领域工作的软件开发者 Anatolii 教授,他将分享在生产环境中运行 Apache Kafka 的实践经验,深入解析 Kafka 的架构设计及其背后的动机。课程旨在帮助学员为 Kafka 面试做好准备,做出更优化的消息系统架构决策,更轻松地调试生产环境中的 Kafka 问题,或者仅仅是想深入了解 Kafka 的内部工作原理。 **课程内容亮点:** * **核心概念:** 深入讲解 Consumer Groups、分区在消费者间的再平衡(rebalancing)、数据复制(replication)以实现冗余和恢复。 * **存储管理:** 探讨 Kafka 清理存储空间的两种主要选项——日志删除(delete)和日志压缩(compact)。 * **消息处理:** 剖析消息的批处理(batching)和压缩(compressing)机制。 * **高可用与容错:** 详细介绍 Kafka 集群的容错能力,包括 Rebalance 协议、静态成员(static membership)以及增量协作再平衡(Incremental Cooperative Rebalance)。 * **实践演示:** 通过在 Docker 中运行 Kafka,带领学员探索 Kafka 文件及其结构。 **课程优势:** 本课程结合了多种权威信息来源,包括 Kafka 实际代码、Kafka 改进提案(KIPs - 描述功能实现前社区内部讨论),以及作者在高负载生产环境中运行 Kafka 所获得的宝贵经验。 **目标学员:** * 计划参加 Kafka 相关职位的面试的学员。 * 希望为自己的消息系统做出更好的架构决策的学员。 * 希望提升对 Kafka 生产环境问题调试能力的学员。 * 对 Kafka 内部机制和工作原理感兴趣的学员。 如果您希望了解 Kafka 的构建原理或为 Kafka 面试做准备,本课程将是您理想的选择。

课程评论(0条)

课程详情

Hi there!You want to prepare to your Kafka Job Interview?Or just want to know how Kafka works inside?You are in good company!My name is Anatolii and I am a Software Developer in the Internet of Things.Every second we receive tons of data from our sensors and we've chosen Kafka as a backbone of our distributed backend application.In this course, I am using my practical experience of running Apache Kafka in production and describe in detail the Architecture of Kafka and the motivation behind it.This course is for you if:you want to prepare for a Kafka Job Interview questionsyou want to make better architectural decisions for your messaging systemmore easily debug production issues with Kafkaor just want to know how Kafka is built inside.We will cover:Consumer Groups and rebalancing of partitions across ConsumersReplication of data in Kafka for redundancy and recoveryDifferent options to clean space in Kafka (delete or compact the logs)Batching and compressing messagesFault tolerance in Kafka ClusterRebalance protocolStatic membershipIncremental Cooperative RebalanceWe will also run Kafka in Docker to investigate Kafka files and their structure.In this dense course, I've combined information from these primary sources:The actual Kafka codeKafka Improvement Proposals (KIP) - internal discussions in the Kafka community that describe the feature before its implementationand of course, the knowledge I received personally from running Kafka in High Load productionIf you want to know how Kafka is built or get prepared for your Kafka Job Interview I am glad to see you on the course!

课程标签

0人关注该课程

主题相关的课程