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.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- JDK 21
- Python 3.x
- Gradle
- IntelliJ IDEA 2024.1.3
- Clone the repository
git clone https://github.com/math-s/learning-kafka.git
Navigate into the cloned repository
cd learning-kafka
- Build the project
gradle build
- Run the project
gradle run
- Kotlin - Programming language
- Gradle - Dependency Management
- IntelliJ IDEA - IDE
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.