...

/

Introduction to Kafka Streams

Introduction to Kafka Streams

Learn about the core concepts of Kafka Streams and architectural considerations like scalability and fault tolerance.

What is Kafka Streams?

Kafka Streams is a Java library for building real-time, scalable, and fault-tolerant streaming applications that process data in motion. It allows developers to build complex stream processing applications using simple and concise Java code, leveraging the power of Kafka’s distributed architecture.

Some of its key benefits include the following:

  • It’s only a library: Kafka Streams is a Java library, not a platform. We can treat it as any other Java dependency and include it in new and/or existing applications. Another useful outcome of Kafka Streams only being a library is that it makes it easy to deploy and scale Kafka Streams applications. We can continue to use our existing deployment models or choose from many options, including on-premises, Cloud, Docker containers, Kubernetes, etc.

  • Tight integration with ...

Access this course and 1400+ top-rated courses and projects.