Kafka¶
📘 Resources¶
- Apache Kafka Official Website
- Apache Kafka Documentation
- Apache Kafka GitHub
- gentlydownthe WebSite
- nayekabhishek1/awesome-kafka - A curated list about Apache Kafka
- infoslack/awesome-kafka - A list about Apache Kafka
- dttung2905/kafka-in-production - Tech blogs & talks by companies that run Kafka in production
📕 Articles¶
- INTRODUCTION - Everything you need to know about Kafka in 10 minutes
- Introduction to Kafka
- Apache Kafka 101
- Kafka in a Nutshell
- Event-Driven Architecture with Apache Kafka for .NET Developers Part 1 - Event Producer
- Event-Driven Architecture with Apache Kafka for .NET Developers Part 2 - Event Consumer
- Event-Driven Architecture with Apache Kafka for .NET Developers Part 3 - Azure Event Hubs
- Describing Kafka with AsyncAPI
- Building Reliable Reprocessing and Dead Letter Queues with Apache Kafka - Uber Engineering Blog
- Building Reliable Kafka Producers and Consumers in .NET
- Understanding Kafka Topic Partitions
- Leader election and Sharding Practices at Wix microservices
- Kafka Quick Start Guide
- Using Apache Kafka with .NET
- Setting up a Kafka test environment with Kafdrop
- Getting Started: Apache Kafka with .NET Core
- Kafka Listeners – Explained
- Real-Time Exactly-Once Ad Event Processing with Apache Flink, Kafka, and Pinot
- “The Metamorphosis” of communication with Kafka
- Kafka and .NET - Part 1 - What is Kafka?
- Deep dive into Apache Kafka storage internals: segments, rolling and retention
- Decoupling Systems with Apache Kafka, Schema Registry and Avro
- Building Kafka producers and consumers
- Introduction to Schema Registry in Kafka
- Why Avro for Kafka Data?
- Schema Registry Overview
- Hands-on Kafka Streams in Scala
- Using Apache Kafka for Real-Time Event Processing at New Relic
- Effective Strategies for Kafka Topic Partitioning
- Kafka Connect Deep Dive – Converters and Serialization Explained
- Top 5 Things Every Apache Kafka Developer Should Know
- Single-partition Kafka topics
- Everything You Need To Know About Kafka
- In the land of the sizing, the one-partition Kafka topic is king
- How Wix manages Schemas for Kafka (and gRPC) used by 2000 microservices
- Enabling Seamless Kafka Async Queuing with Consumer Proxy
📺 Videos¶
- Course | Apache Kafka® Fundamentals
- Apache Kafka® Tutorials | Kafka 101
- Kafka Connect Tutorials | Kafka Connect 101
- Streams API for Apache Kafka™ | Produced by Confluent
- What is Kafka | Tutorial | Beginners Guide
- Building Streaming Microservices with Apache Kafka - Tim Berglund
- Getting Started: Apache Kafka + .NET
- Apache Kafka Crash Course
- Data Streaming for Microservices using Debezium (Gunnar Morling)
- Kafka Connect in Action: Elasticsearch
- Exploring the Kafka Connect REST API
- Learn Apache Kafka with Conduktor - Playlist - Conduktor
- Kafka as a Platform: The Ecosystem from the Ground Up • Robin Moffatt • GOTO 2020
- Kafka Connect - Playlist - Robin Moffatt
- Apache Kafka - 2022 Edition [.NET 6 Consumer and Producer, Docker containerized Kafka services]
- ASP.NET Producer for Apache Kafka - 2022 Edition [Multiple partitions and ASP.NET Producer]
- Event-driven integration #5 - Quick intro to Apache Kafka [ASPF02O|E044]
- Event-driven integration #6 - Publishing events (feat. Apache Kafka) [ASPF02O|E045]
- Building Scalable Real Time Event Processing with Kafka and Flink
- Apache Kafka in 1 hour for C# Developers - Guilherme Ferreira - Copenhagen DevFest 2023
📦 Libraries¶
- confluentinc/confluent-kafka-dotnet/ - Confluent’s Apache Kafka .NET client
- edenhill/kcat - Generic command line non-JVM Apache Kafka producer and consumer
- Confluent.SchemaRegistry
- provectus/kafka-ui - Open-Source Web GUI for Apache Kafka Management
- Farfetch/kafka-flow - KafkaFlow is a .NET framework to create Kafka based applications, simple to use and extend.
- Farfetch/kafka-flow-retry-extensions - Kafka Flow Retry Patterns Extensions
- conduktor-ui
- obsidiandynamics/kafdrop - Kafka Web UI
- LGouellec/kafka-streams-dotnet - .NET Stream Processing Library for Apache Kafka
🚀 Samples¶
- dcomartin/Kafka.Demo
- oskardudycz/kafka-connect
- minhhungit/kafka-kraft-cluster-docker-compose - workable kafka cluster with kraft mode using docker-compose