# Kafka Eventing Working Group # Motivation/Abstract Within the knative-sandbox org, Kafka based eventing currently includes 2 channel implementations, 2 sources implementations, 1 broker and 1 sink with more than three vendors and multiple users for production workloads. With that, it is desired to have a dedicated forum for Kafka based Eventing which can be really beneficial both for exposure and focus. This is a proposal to create a new working group that would be a sub working group of Eventing and would report a brief status summary to the Eventing WG being a sub working group. # Mission Statement The Eventing Kafka working group is the innovation forum for Kafka experts, end users and vendors wanting to leverage Kafka for Knative Eventing components. The working group enables a diversity of Kafka based components while ensuring Eventing users end up with a smooth UX for choosing, running and maintaining those components and that Eventing Kafka contributors are algined on a set of working group standards. # Goals 1. Align the future work across all Kafka based eventing components into a single Kafka focused roadmap. 2. Promote eventing Kafka to the community and attract more Kafka end users, adopters, and contributors. 3. Narrow-focus on Kafka features, Kafka docs and Kafka UX and contribEx. # In Scope * Maintain a roadmap that covers all the Kafka based projects within knative-sandbox. * Funnel the feedback of Kafka eventing components and surface that to other working groups (e.g. to unblock a specific feature development or enhance the user expeience of Kafka based Eventing components) * Work with the Docs WG to maintain and enhance the Kafka components docs. * Maintain a guide that helps Eventing users understand the differences between existing Kafka components and how to choose between them. * Strive to standardize the APIs across the different Kafka eventing components. * Unifying and facilitating setting up Kafka CI infrastructure for the current and future Kafka based components. * Help our contributors # Out of Scope * Dictate any implementation details, architecture, languague or framework on Kafka components. * Mandate a feature parity between different implementations of Kafka eventing components