strimzi-kafka-bridge
strimzi-kafka-bridge copied to clipboard
An HTTP bridge for Apache Kafka®
HTTP & AMQP bridge for Apache Kafka®
This project provides a software component which acts as a bridge between different standard protocols and an Apache Kafka® cluster. The available protocols are:
It provides a different way to interact with Apache Kafka because the latter natively supports only a custom (proprietary) protocol. Thanks to the bridge, all clients which can speak different standard protocols can connect to Apache Kafka cluster in order to send and receive messages to / from topics.
Running the bridge
On Kubernetes and OpenShift
You can use the Strimzi Kafka operator to deploy the Kafka Bridge with HTTP support on Kubernetes and OpenShift.
On bare-metal / VM
Download the ZIP or TAR.GZ file from the GitHub release page and unpack it.
Afterwards, edit the config/application.properties
file which contains the configuration.
Once your configuration is ready, start the bridge using:
bin/kafka_bridge_run.sh --config-file config/application.properties
Documentation
Documentation can be found on our website:
Strimzi bridge releases are also available in the downloads section.
Getting help
If you encounter any issues while using Strimzi Kafka Bridge, you can get help through the following methods:
Contributing
You can contribute by:
- Raising any issues you find using Strimzi Kafka Bridge
- Fixing issues by opening Pull Requests
- Improving documentation
- Talking about Strimzi Kafka Bridge
All bugs, tasks or enhancements are tracked as GitHub issues. Issues which might be a good start for new contributors are marked with "good-start" label.
The Hacking guide describes how to build Strimzi Kafka Bridge and how to test your changes before submitting a patch or opening a PR.
The Documentation Contributor Guide describes how to contribute to Strimzi documentation.
If you want to get in touch with us first before contributing, you can use:
License
Strimzi Kafka Bridge is licensed under the Apache License, Version 2.0