A Deep Dive into Apache Kafka This is Event Streaming
summary
Breaks down Kafka internals (brokers, leaders/followers, replication and min.insync.replicas behavior that blocks producers when replicas lag), shows zookeeper metadata and the KIP500 migration, details producer settings (acks=all, retries, idempotence, batching/compression) and consumer groups/offset commit modes, demos Kafka Connect (source/sink, REST API, connect distributed mode, 80+ connectors, CDC use cases), and demonstrates Kafka Streams’ DSL with KStream/KTable (word-count example that creates repartition and changelog topics). Covers running Kafka on Kubernetes and operational monitoring/alerts.
AI-written summary · about
chapters (57)
- 0:00Introduction
- 1:27What is Kafka
- 6:45Getting started with Kafka
- 9:27Kafka Cluster
- 16:11Zookeeper
- 19:56Zookeeper History
- 24:42Topics
- 25:38Kafka Producer
- 26:04Kafka Producer Properties
- 26:16Kafka Producer Send
- 26:43Kafka Library
- 27:17Spring Boot Starter
- 27:31Producers
- 29:00Retention Period
- 29:48Compaction
- 30:44Partitions
- 32:01Commitment
- 32:29Middleground
- 33:21Retry
- 34:02Idempotency
- 34:33Batch Records
- 34:55Compression
- 35:36Consumer
- 36:36Consumer Groups
- 38:45Consumer Offsets
- 39:47Consumer Config
- 39:57Why Consumer Groups
- 40:51Committing offsets
- 41:09Automatic Committing
- 43:03Partition Scale
- 43:55Synchronous
- 44:40Kafka Monitoring
- 45:15Kafka Metrics
- 46:13Kafka Security
- 46:58Kafka Internal SSL
- 47:11Kafka Broker SSL
- 48:03Kafka External SSL
- 48:27Security
- 48:42Authorization
- 49:33Debugging
- 50:52Kafka Log Forge
- 51:08Debugging Commands
- 51:28Check Consumer Groups
- 51:45Check Producers
- 51:59Minimum in sync replicas
- 53:37Metrics
- 53:57Exception
- 54:16Ensure Leaders are Preferred
- 54:37Preferred Leadership Election
- 54:48Partition Distribution
- 55:11Partition Consumers
- 55:27Four Letter Words
- 56:15Zookeeper ZebCase Honey
- 56:43What if you want to contribute
- 56:58And this is essentially when
- 57:37pull request in Kafka
- 58:09start again
related talks
01h 00mKafka as a Platform: the Ecosystem from the Ground Up
39mKafka as a Platform: The Ecosystem from the Ground Up
01h 00mKafka as a Platform: the Ecosystem from the Ground Up
27mRunning Kafka in Kubernetes a practical guide
41mKafka as a Platform: The Ecosystem from the Ground Up
01h 03mApache Kafka Event streaming platform for .NET developers
31mEvent Streaming with Kafka Streams
45mManage, secure, and socialize Kafka topics
