https://github.com/bakdata/kafka-key-value-store
Queryable Kafka Topics with Kafka Streams.
https://github.com/bakdata/kafka-key-value-store
Last synced: 7 months ago
JSON representation
Queryable Kafka Topics with Kafka Streams.
- Host: GitHub
- URL: https://github.com/bakdata/kafka-key-value-store
- Owner: bakdata
- License: mit
- Created: 2018-11-29T09:02:31.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-12-08T15:13:26.000Z (over 7 years ago)
- Last Synced: 2025-06-07T03:06:14.295Z (10 months ago)
- Language: Java
- Homepage: https://medium.com/bakdata/queryable-kafka-topics-with-kafka-streams-8d2cca9de33f
- Size: 8.79 KB
- Stars: 25
- Watchers: 13
- Forks: 12
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Queryable Kafka Topics with Kafka Streams
This repository provides the source code for our blog post on [Medium](https://medium.com/bakdata/queryable-kafka-topics-with-kafka-streams-8d2cca9de33f).
It includes an example implementation of a Kafka Streams application that provides a key-value query interface to the messages of a key-partitioned Kafka topic.
Additionally, a Dockerfile and a Kubernetes deployment specification demonstrate how the application can be easily deployed to a Kubernetes Cluster.
## Quick Start
Compile the project using Maven:
```
mvn package
```
Start one or more instances of the Kafka Streams application:
```
./streams-processor \
--topic messages \
--streams-props \
bootstrap.servers=localhost:9092 \
num.standby.replicas=1 \
--application-id my-streams-processor \
--hostname localhost
```