An Introduction to Kafka Streams

87

Kafka Streams is a library for building streaming apps that transform input Kafka topics into output Kafka topics. In this article, learn how to implement Kafka Streams.

If you are working on a huge amount of data, you may have heard about Kafka. At a very high level, Kafka is a fault tolerant, distributed publish-subscribe messaging system that is designed for fast processing of data and that has the ability to handle hundreds of thousands of messages.

What Is Stream Processing?

Stream processing is the real-time processing of data continuously, concurrently, and in a record-by-record fashion.

Real-Time Processing

Kafka has many applications, one of which is real-time processing.

Read more at DZone