From the course: Apache Kafka Essential Training: Getting Started (2021)

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Kafka use cases

Kafka use cases

From the course: Apache Kafka Essential Training: Getting Started (2021)

Start my 1-month free trial

Kafka use cases

- [Instructor] What are some of the most popular use cases for Apache Kafka? Kafka enables a variety of use cases both in batch processing and real-time streaming. To begin with, it can provide asynchronous messages between services. Rather than use dressed or GRPC, a client service can send requests through Kafka and receive responses through Kafka. It provides better reliability and manages back pressure on the server side. It has low-latency, enough for even browser-based realtime applications. It enables realtime stream processing. As messages are received in Kafka, consumers can consume them in real time, process them and trigger real time actions. Kafka queues can be used to log messages and alerts. One consumer can archive these messages in a persistent store. Another can look for key exceptions in realtime and trigger alerts. Kafka enables the event sourcing pattern where the state of an entity can be…

Contents