DZone
What Is Apache Kafka?
Apache Kafka is a distributed streaming system that allows you to publish and subscribe to the stream of records. In another aspect, it is an enterprise messaging system. It is a highly fast, horizontally scalable, and fault-tolerant system. Kafka has four core APIs:
Producer API
This API allows the clients to connect to Kafka servers running in clusters and publish the stream of records to one or more Kafka topics.
Source: DZone