Learning Kafka-like System

This project is a learning endeavor to understand the inner workings of distributed streaming platforms like Apache Kafka. It's built using Kotlin, Python, and Java, and managed with Gradle.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • JDK 21
  • Python 3.x
  • Gradle
  • IntelliJ IDEA 2024.1.3

Installing

  1. Clone the repository
git clone https://github.com/math-s/learning-kafka.git

Navigate into the cloned repository

cd learning-kafka
  1. Build the project
gradle build
  1. Run the project
gradle run

Built With

Contributing

As this is a personal learning project, contributions will not be accepted. You are welcome to use this code as a reference for your own projects, in accordance with the license.