https://github.com/quarkiverse/quarkus-kafka-streams-processor
Easily build resilient Kafka Streams topologies based on the Processor API
https://github.com/quarkiverse/quarkus-kafka-streams-processor
kafka-streams quarkus-extension resiliency
Last synced: 5 months ago
JSON representation
Easily build resilient Kafka Streams topologies based on the Processor API
- Host: GitHub
- URL: https://github.com/quarkiverse/quarkus-kafka-streams-processor
- Owner: quarkiverse
- License: apache-2.0
- Created: 2023-12-19T13:07:34.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-27T10:13:36.000Z (over 1 year ago)
- Last Synced: 2024-03-27T11:31:58.030Z (over 1 year ago)
- Topics: kafka-streams, quarkus-extension, resiliency
- Language: Java
- Homepage: https://docs.quarkiverse.io/quarkus-kafka-streams-processor/dev/index.html
- Size: 339 KB
- Stars: 6
- Watchers: 4
- Forks: 3
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Quarkus Kafka Streams Processor
[](https://github.com/quarkiverse/quarkus-kafka-streams-processor/actions?query=workflow%3ABuild)
[](https://opensource.org/licenses/Apache-2.0)
[](https://search.maven.org/artifact/io.quarkiverse.kafkastreamsprocessor/quarkus-kafka-streams-processor)[](#contributors-)
## Getting Started
This extension eases the implementation of event-driven architecture streaming microservices based on [Kafka Streamsβ](https://kafka.apache.org/documentation/streams/) Processor API.
It avoids Kafka Streams' users a lot of boilerplate code to have a dedicated topology and a proper production readiness (health, observability, error handling).
All that is left to develop is a simple Processor class.
The extension takes care of the rest.For more details, check the complete [documentation](https://quarkiverse.github.io/quarkiverse-docs/quarkus-kafka-streams-processor/dev/index.html).
## How to build the extension
The build instructions are available in the [contribution guide](CONTRIBUTING.md).
## Contributors β¨
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
vietk
π»
rquinio1A
π»
edeweerd1A
π»
flazarus1A
π»
tryasta
π»
lmartella1
π»
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Any kind of contributions are welcome!