Tutorialspoint

FREEDOM SALE IS LIVE! Use: FREEDOM10

Event driven Microservices using Spring Boot Apache Kafka

person icon Anup Bhagwat

4.2

Event driven Microservices using Spring Boot Apache Kafka

Event driven microservice architecture |Kafka Theory| Kafka practical using spring boot app| Use Kafka in Microservices

updated on icon Updated on Aug, 2025

language icon Language - English

person icon Anup Bhagwat

category icon IT and Software ,IT Certifications,

Lectures -7

Duration -27 mins

Lifetime Access

4.2

price-loader

Lifetime Access

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

This course will give you in depth hands on practical experience of using Kafka within the microservices world for enabling asynchronous communication.
I would suggest this course who is aspiring to learn all concepts related to Kafka and become expert in creating microservices using spring boot with Apache Kafka. 
Kafka is a powerful, distributed event streaming platform that can handle real-time data with high throughput, fault tolerance, and scalability. It’s widely used in various industries for building data pipelines, stream processing applications, and event-driven architectures. Kafka's architecture, message retention, and ability to scale horizontally make it suitable for a variety of use cases, from log aggregation to microservices communication.
Apache Kafka for Spring Boot Microservices Developers course is divided in below 3 main sections -
Section 1 (Theory) - This section covers theory concepts related to Kafka. This will give kick start to your Kafka journey
Section 2 (Practical) - In this section, we have implemented all the concepts learned in practical way. We have created a Spring boot application to implement all these concepts practically.
Section 3 (Practical) - We will implement Kafka within our microservices architecture which was developed in the Spring boot Microservices |Practical |Hands on coding - Part1 course.
Theory
  • Kafka architecture overview (High level)
  • Kafka key terminologies & use cases
  • Kafka Topics, Partitions and Offsets
  • Kafka Cluster and brokers
  • Topic Replication
  • Zookeeper
  • Producers
  • Consumers & consumer groups
Practical
  • Setup Kafka broker locally
  • Kafka topic creation and send messages
  • Spring boot project setup
  • Topic configuration
  • Producer Configuration
  • Kafka send messages
  • Consumer to consume messages published
  • Consumer Configuration
  • Kafka listeners
  • Kafka Rest Controller
  • Kafka Sending Custom Objects
  • Kafka documentation
Implementation of Kafka in microservice architecture
  • Kafka implementation in microservice architecture
  • Create Zookeeper and Kafka docker containers
  • Producer configuration for customer service
  • Send notifications on to the topic
  • Consumer configuration for notification service
  • Consume notifications from topic
  • Running all micro services
  • Kafka in action

Goals

  • Kafka implementation in microservice architecture
  • Create Zookeeper and Kafka docker containers
  • Producer configuration for customer service
  • Send notifications on to the topic
  • Consumer configuration for notification service
  • Consume notifications from topic
  • Running all micro services
  • Kafka in action

Prerequisites

  • None
Event driven Microservices using Spring Boot Apache Kafka

Curriculum

Check out the detailed breakdown of what’s inside the course

Theory

7 Lectures
  • play icon 001.Microservices Course Recap 02:22 02:22
  • play icon 002.Kafka theory 02:30 02:30
  • play icon 003.Kafka Architecture 05:30 05:30
  • play icon 004.Kafka Use Cases and Common Terminologies 04:58 04:58
  • play icon 005.Topics, Partitions and Offsets 04:08 04:08
  • play icon 006.Kafka Cluster and brokers 03:25 03:25
  • play icon 007.Topic Replication 04:45 04:45

Instructor Details

Anup Bhagwat

Anup Bhagwat

More than 12 years of industrial experience on java, database ,front end and cloud technologies. I have launched my courses on microservices complete guide. Spring boot microservices course covering below topics with hands on coding and demo -

Overview

Architecture

Maven Project Structure

Postgres Database Setup

Customer Microservice

Fraud Detection Microservice

Intercommunication between microservices

Eureka Service

Load Balancer

Feign Clients

Notification Microservice

Micrometer – distributed Tracing & Logging

Zipkin Dashboard – Monitoring latency , performance

API Gateway – Rate Limiter, Load balancing,

Routing Async Communication

Kafka Implementation

Maven build Maven

JIB plugin for creating docker images

Docker registry

Run all images in containers

Deploy on Kubernetes

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515