Contributor
Pierangelo Di Pilato

Alternative Broker Implementation based on Apache Kafka


Mentors
Ali Ok, Francesco Guardiani
Organization
JBoss Community

Knative eventing is a system that is designed to address a common need for cloud-native development and provides composable primitives to enable late-binding event sources and event consumers.

The project aims to implement the control-plane and the data-plane of core components of Knative Eventing: Brokers and Triggers.

The control-plane is composed of reconciliation loops interacting with the Kubernetes API for scheduling data-plane components.

The data-plane leverages Apache Kafka for delivering events following the cloudevents specification to enhance interoperability between systems.