# Kafka (/docs/proai/components/kafka)



Component Category [#component-category]

Event streaming

Component Description [#component-description]

Kafka is the event streaming component used in ProAI for carrying and distributing streams of data between producers and consumers. In BullSequana AI, Kafka is deployed and managed through the Strimzi operator.

Why It Is Used [#why-it-is-used]

It provides the backbone for event-driven data movement, helping the platform support streaming use cases and decoupled producer-consumer architectures.

Learn More [#learn-more]

* [Apache Kafka Documentation](https://kafka.apache.org/documentation/)
* [Strimzi Documentation](https://strimzi.io/documentation/)
* [apache/kafka on GitHub](https://github.com/apache/kafka)
* [strimzi/strimzi-kafka-operator on GitHub](https://github.com/strimzi/strimzi-kafka-operator)

Interacts With [#interacts-with]

* `Keycloak` for OAuth-based authentication in the platform configuration
* Producers and consumers that exchange streaming events through Kafka topics
* ProAI and higher-layer services that need event-driven data movement
* Runtime delivery and Kubernetes services that manage the deployment
