Kafka for .NET Developers
summary
Introduces Kafka basics with concrete .NET code: creates a producer/consumer (string,string), runs Kafka in Docker Compose, shows console producer/consumer, Kat and Kafka UI, and a small CLI transmogrifier that sends and consumes messages. Explains partitions, consumer groups, offsets, and how many partitions you need using queueing math. Covers delivery reports, an outbox pattern, a Confluent JSON serializer with schema registry byte layout, and transactional/acks settings (acks=all, retries, max.in.flight) for reliable delivery.
AI-written summary · about
chapters (20)
- 0:00Kafka for .NET intro
- 1:52What is Apache Kafka
- 3:20Append-only log model
- 8:00Partitions and hashing
- 10:10Consumer groups
- 13:44Kafka partitions & offsets
- 16:35Kafka with Docker
- 21:33Producers & consumers demo
- 26:30Basics recap & demo
- 30:46C# message handling
- 37:09Kafka clusters & replication
- 41:42Reliable producers
- 46:03Reliable producers config
- 48:15Outbox reliability demo
- 51:49Transactional reliability
- 53:13Reliable consumers
- 57:32Manual offset commits demo
- 58:43Resetting offsets
- 59:45Schema registry
- 1:03:14Closing remarks
related talks
01h 02mKafka for .NET Developers
01h 00mKafka for .NET Developers
16mIntroducing Apache Kafka
54mKafka: The Must Know Pub/Sub
01h 03mApache Kafka Event streaming platform for .NET developers
49mApache Kafka in 1 hour for C# Developers
53mApache Kafka in 1 hour for C# Developers
57mUsing Kafka for Real-Time Data Ingestion with .NET
