Skip to content

Core concept of kafka with practical implementation in nodejs and golang

Notifications You must be signed in to change notification settings

vinitparekh17/kafka-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kafka Learning

This README file provides an overview of the topics related to learning Kafka. It is organized by topic.

Table of Contents

Introduction

Kafka is a distributed streaming platform that allows you to publish and subscribe to streams of records. It is designed to be fast, scalable, and durable. This section provides a brief introduction to Kafka.


Key Concepts

Before getting started with Kafka, here are some core concepts that you should be familiar with.

  1. Topics
  2. Partitions
  3. Producer
  4. Consumer
  5. Streams
  6. Messages
  7. ZooKeeper

Getting Started

Let's take a quick overview of kafka with nodejs and docker. which I found very easy to get started with. The source code in 2 different languages is as follows:

Note: I am using docker to run kafka and zookeeper. If you don't have docker installed, you can install it from here.

About

Core concept of kafka with practical implementation in nodejs and golang

Topics

Resources

Stars

Watchers

Forks