This repository contains examples of using Apache Kafka with Spring Boot apps. Spring for Apache Kafka (spring-kafka) has been picked as a library of choice as it's quite low level ("close" to Kafka) and does not introduce additional levels of abstraction.
- Java 11+ (but seriously, you should already run on 17+)
- Docker & Docker Compose
- Bash-compatible terminal.
All the exercises should run smoothly with the latest IntelliJ Idea.
Start local Kafka cluster using Docker Compose
# run from project root:
docker compose up
Keep it running for the whole time. Once the training is over, stop it with Ctrl+C
.