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
From the course: Apache Kafka Essential Training: Getting Started (2021)
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…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.