Knowledge Base
main
main
  • Hello , There !!!
  • Blogs , Thoughts , Etc
    • Blogs
      • What happens when you type a URL into your browser?
      • HTTP Keep Alive Vs TCP keep Alive
      • How Browsers Work ?
      • Change Data Capture @ MySQL
    • Batch Vs Stream Processing
    • Book Summaries
      • 12 Rules for Life
    • Random Thoughts
      • Being On The Right Side Of The “Zero”
      • I ̶F̶̶a̶̶i̶̶l̶̶e̶̶d̶ Learnt Something New.
  • NODE JS
    • Parsing HTML DOM
    • Make HTTP Request
    • Read SQLite File
    • Remove Directory Recursively
  • JavaScript
    • Event Loop In JavaScript
  • Numbers
    • Untitled
  • Random
    • Google File System
    • Concurrency vs Parallelism
    • Spark
    • Apache Kafka[WIP]
  • Python
    • Python Memory Model
    • Multithreading With LightWeight Threads
    • Logger
  • JAVA
    • Java Memory Model
  • SQL
    • Untitled
    • Page 1
  • Machine Learning
    • Page 2
  • Productivity
    • Git
    • ssh
  • Hacks
    • Good Youtube Channels
Powered by GitBook
On this page

Was this helpful?

  1. Random

Apache Kafka[WIP]

Terminologies

Message : An Piece of Information / Data . Eg. Logs , Events

Producer : An Application that sends message to Kafka Server.

Consumer : An Application that requests data from Kafka Server.

Broker : Broker is Just A Meaningful Name given to Kafka Server.(As The Producer And Consumer Don't Exchange Message Directly rather use Kafka Server As A Broker )

Cluster : A Cluster Is A Group Of Computers^ Sharing Workload For A Common Purpose And Can Be Viewed As A Single System. In case Of Kafka They Are Group Of Kafka Brokers .

Topic : A Unique Name For A Data Stream. Producers Send Data To A Topic Which Can Be Subscribed By Consumers .

Partition : A Partition Is A Part Of A Topic . Since A Topic can grow significantly large such that A Single Broker Cannot

PreviousSparkNextPython Memory Model

Last updated 3 years ago

Was this helpful?