IKH

Use-Cases of Kafka

Previously, you learnt the basics of Kafka and some of its key features. in the next video, you will learn about some of the use cases of Kafka.

Note:

In the video above at 2:52, the SME is saying “You move to the payments”.

In this video, you learnt about the following use cases of Apache Kafka:

  1. Log aggregation
  2. Stream processing
  3. Commit logs
  4. Clickstream tracking
  5. Messaging

In the next video, you will learn about the ideal situations in which Kafka should be used and those in which it should not be used.

In the video provided above, you learnt that you should use Kafka in the following situations:

  1. When data is provided in streams
  2. When you want to perform motion processing on data
  3. When you want to build real-time pipelines and streaming applications

Additionally, you should not use Kafka in the following situations:

  1. When you need to perform batch processing on the data at rest
  2. When you want to perform data migration
  3. When there is persistent storage, as Kafka does not store the data; instead, it keeps the data in a queue

Additional Reading

Pinterest Engineering Blog: Read about how Pinterest runs Kafka at scale.

Report an error