Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in Big Data Hadoop & Spark by (9k points)
What is Kafka used for?

1 Answer

0 votes
by (45.3k points)

Kafka is a fault-tolerant, scalable, publish-subscribe messaging system that allows you to develop distributed applications as well as powers various web-scale internet organizations like Twitter, LinkedIn, Airbnb, and Twitter.

You can make use of Kafka for the following reasons:

  • Build real-time streaming data pipelines using which you can get reliable data between applications and systems
  • Develop real-time streaming applications that allow you to react to or transform data streams

In general, you can use Kafka for website activity tracking, stream processing, log aggregation, CEP, metrics collection and monitoring, real-time analytics, ingesting data into Hadoop or Spark, replaying messages, Command Query Responsibility Segregation (CQRS), and error recovery.

To learn in detail about the uses of Kafka, you must read the Kafka Tutorial.

If you wish to become a professional in Kafka then you must sign up for Kafka Training.

Also, check out this comprehensive video tutorial on Kafka:

Related questions

0 votes
1 answer
0 votes
1 answer
asked Feb 17, 2020 in Big Data Hadoop & Spark by anmolj (9k points)
0 votes
1 answer
asked Feb 17, 2020 in Big Data Hadoop & Spark by anmolj (9k points)
0 votes
1 answer
asked Mar 3, 2021 in AWS by devin (5.6k points)

Browse Categories

...