Apache Kafka Tutorial

This page contains a list of tutorials and examples on Apache Kafka, Integration of Spring Boot and Apache Kafka, and event-driven microservices using Spring boot and Apache Kafka.

Getting Started with Apache Kafka

Install RabbitMQ using Docker - In this tutorial, we will learn how to install and set up RabbitMQ locally as a Docker container using Docker.

Apache Kafka Core Concepts - In this tutorial, we will discuss following Apache Kafka core concepts:
1. Kafka Cluster
2. Kafka Broker
3. Kafka Producer
4. Kafka Consumer
5. Kafka Topic
6. Kafka Partitions
7. Kafka Offsets

Apache Kafka Spring Boot Examples and Tutorials

Spring Boot Apache Kafka Tutorial - In this tutorial, we will learn how to Apache Kafka in Spring boot applications. We will see how to create Kafka Producer, Topics, Consumer, and how to exchange different data formats (String and JSON) between Producer and Consumer using Kafka broker.

Spring Boot Kafka Producer and Consumer Example Tutorial - In this tutorial, we will learn how to create Kafka Producer and Consumer in Spring Boot Kafka project.

Spring Boot Kafka JsonSerializer and JsonDeserializer Example - In this tutorial, we will learn how to use the Spring Kafka library provided JsonSerializer and JsonDeserializer classes for storing and retrieving JSON from Apache Kafka topics and returning Java model objects.

Video Course on YouTube - Spring Boot Apache Kafka Tutorial

GitHub Repository