Kafka for .NET Developers
summary
Covers concrete .NET code using the Confluent.Kafka client to build a producer and consumer, shows partitioning by key and how offsets are stored and committed, demonstrates delivery reports plus an in-memory outbox and retry config that prove reliable sends, and runs live demos that work. Explains tradeoffs: ProduceAsync vs Produce callback (throughput vs simplicity), enable.idempotence and acks=all for safety, and using a schema registry with Confluent serializers for Avro/JSON compatibility and upgrade rules.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:52What is Kafka
- 13:27Managing Kafka clusters
- 15:11Producing messages in .NET
- 22:35Demo: Produce and consume
- 25:48How Kafka works under the hood
- 33:15Reliable producers in .NET
- 41:25Reliable consumers
- 48:37Demo: Offset management
- 51:30Schema registry
- 59:43Ecosystem tools
related talks
01h 05mKafka for .NET Developers
01h 00mKafka for .NET Developers
01h 03mApache Kafka Event streaming platform for .NET developers
54mKafka: The Must Know Pub/Sub
49mApache Kafka in 1 hour for C# Developers
16mIntroducing Apache Kafka
02h 48mKafka: Map of Pitfalls for Developers and Ops
53mApache Kafka in 1 hour for C# Developers
