Kroxylicious #229
k-wall
started this conversation in
Joining Commonhaus
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Project information
Do you have authority to represent this project?
Describe your project
Kroxylicious, the snappy open source proxy for Apache Kafka®.
Kroxylicious is an Apache Kafka® protocol-aware proxy. It can be used to layer uniform behaviours onto a Kafka based system in areas such as data-governance, security, policy enforcement and audit without needing to change either the applications or the Kafka Cluster.
We already have Filters that implement use-cases such Record Encryption (giving Kafka an encryption at rest capability) and Record Validation (protecting a Kafka based system from 'poison' messages). We have many great ideas for other use-cases too.
Whilst the project is written in Java itself, it is actually capable of working with any Kafka compliant broker or client. So this means it is applicable to Apache Kafka itself, clients based on https://github.com/confluentinc/librdkafka and https://github.com/IBM/sarama, as well as SaaS based Kafka services such as Confluent or Redpanda.
Motivation for joining Commonhaus
The Kroxylicious project was founded over two years ago to explore the viability of an open-source pluggable Kafka protocol proxy. Since that time we've built out a high performance transport layer (based on Netty), leveraging the Apache Kafka own codecs, and created a pluggable Filter API that allows users to plugin their own business logic.
We also created filter implementations providing Record Encryption (encryption at rest), started to explore Record Validation (schema validation and enforcement) amongst other use-cases.
We feel that we'd already through the experimentation phase and it is time to shift gear.
Up until now, most of the contributions have come from Red Hat, but we have seen significant interest and contributions and from other organisations around the world. We want to maintain and build on that momentum.
So, why do we want to join a foundation:
We believe that moving Kroxylicious to a Foundation will help drive these goals and benefiting everyone involved.
We think that Commonhaus is a good fit for the project.
Things that must be done (bootstrap phase)
Review the bylaws, especially sections about projects, decision making, and voting for significant decisions.
Read the bootstrapping agreement.
If all is well, and you agree to participate in the bootstrapping phase to help us build this thing, then create a PR with the following:
The commit should be "Signed-off-by" your GH login (
git commit -s -m "<project> bootstrapping agreement, yyyy-mm-dd"
)Beta Was this translation helpful? Give feedback.
All reactions