Skills / Data / Kafka Streaming

Kafka Streaming

Build event-streaming systems with Apache Kafka. Writes producers and consumers, designs topics and partitioning, handles consumer groups and offsets, and implements idempotent, exactly-once processing.

This skill builds reliable Kafka streaming pipelines. It writes producers and consumers in Python and other clients, designs topics, partitioning, and replication, manages consumer groups and offset handling, and implements patterns like dead-letter queues, idempotent consumers, and exactly-once delivery for event-driven architectures.

kafka streaming event-driven messaging real-time

When to use

Use when building Kafka producers and consumers, designing topics and partitioning, handling consumer groups and offsets, or implementing reliable event-streaming patterns.

Examples

Write a producer

Publish events to a topic

Write a Python confluent-kafka producer that publishes order events to an orders topic with keyed partitioning and delivery callbacks

Reliable consumer

Process with offset control

Build a Kafka consumer with a consumer group that commits offsets after successful processing and routes failures to a dead-letter topic

Topic design

Plan partitioning

Help me choose partition count and key strategy for a high-throughput clickstream topic that needs ordering per user
Added to wishlist