Apache Kafka is a publish-subscribe-based high-performance and horizontally-scalable messaging platform. It is fast, scalable, and distributed by design. LinkedIn develops it. Spring Cloud Stream supports binder implementations for Kafka and RabbitMQ. First, we have to install Kafka in your machine. Let's see how to install it.