Kafka Features And Usecases

Features

  • Distributed , resilent architecture
  • Fault tolerant
  • Horizonatal scalability

    • can scale to 100s brokers
    • can scale upto millions of messages
    • High Performance

Use cases

  • Messaging System ,Activity Tracker,Application logs gathering ,Gather metrcis from different lcations
  • Stream priocessing with kafka streams api
  • Decoupling of system dependencies
  • Microservices pub/sub
  • Integration with spark,flink,storm,hadoopand many other big data technologies .

Company Examples :

  • Netflix ueses Kafka to apply recommendations in real time while watching tv shows
  • Uber uses Kafak to gather user ,taxi and trip data in real time to cpmpute and forecast demand and compute surging price in real time .
  • Linkdln uses Kafka to prevent spam and collect user interactions to make better connection recommendations in real time .

    REMEMBER! Kafka is only used as a transportation mechanism ! which allows huge data flows in your company

Edit this page on GitHub

Links to this note