inflearn logo

Getting Started with Spring Boot Kafka Producer/Consumer Practice

This is a hands-on introductory course where you can learn everything from Kafka installation to Producer/Consumer message transmission by following along with Spring Boot. Rather than focusing on complex theories, you will quickly understand the basic flow of Kafka—how messages are published and subscribed to through Topics—by writing and executing actual code yourself. It is suitable for beginner and junior backend developers who are integrating Kafka for the first time.

3 learners are taking this course

Level Basic

Course period Unlimited

Java
Java
REST API
REST API
Spring Boot
Spring Boot
Kafka
Kafka
backend
backend
Java
Java
REST API
REST API
Spring Boot
Spring Boot
Kafka
Kafka
backend
backend

What you will gain after the course

  • I can understand the roles of Kafka Producers and Consumers and explain the flow of how messages are transmitted and consumed.

  • You can configure Kafka settings in Spring Boot and directly run a topic-based messaging environment.

  • You can complete a basic hands-on exercise of publishing and subscribing to Kafka messages with actual code.

Kafka, try running it before diving into the theory

When you first learn Kafka, terms like Producer, Consumer, Topic, Config, and message-queue all appear at once, which can make it feel difficult.
Rather than complex conceptual explanations, this is a hands-on course where you follow along blindly to verify the Kafka message flow through code.

Hands-on Kafka Practice with Spring Boot

This is a hands-on introductory course where you can follow along with the Kafka messaging flow through direct coding in a Spring Boot-based backend project.

We will implement a flow where messages are published via a REST API, pass through a Kafka Topic, and are subscribed to by a Consumer.

By writing Spring Boot Kafka configuration settings, Producer message publishing code, and Consumer message subscription code, you will understand the role of a message queue in backend development.

Additionally, you will learn the basic flow of connecting a Spring Boot application with Kafka by utilizing the spring-messaging structure.

Rather than complex operational theories, we focus on quickly understanding "how to integrate Kafka with Spring Boot and how to send and receive messages."

The contents practiced in this lecture are as follows.

  • Kafka installation and local execution

  • Understanding Topic Structure

  • Spring Boot Kafka Config Settings

  • Writing Producer message publishing code

  • Writing Consumer message subscription code


  • Check the actual transmission/reception results

This course is not an operational course that dives deep into Kafka.

Kafka can feel difficult if you only look at it through books or documentation.

First, install it, run it, and experience the entire flow firsthand by sending and receiving messages.

It focuses on helping developers new to Kafka quickly understand, "Ah, so this is how the Producer and Consumer are connected."

I recommend this to anyone who wants to try integrating Kafka with Spring Boot themselves.

Recommended for
these people

Who is this course right for?

  • Beginner and junior backend developers who are new to Kafka and confused by the concepts of Producer and Consumer

  • Developers who want to directly implement Kafka message transmission and subscription features in Spring Boot

  • Developers who want to understand asynchronous messaging structures in MSA or backend projects

Need to know before starting?

  • It is helpful to have a basic understanding of Java and Spring Boot syntax, as well as their project structures.

  • It will be easier to take this course if you have a basic understanding of the Controller and Service layer architecture and the flow of REST API calls.

  • It is good if you have heard of concepts like asynchronous processing or message queues, but experience with Kafka is not required.

Hello
This is truthwing

72

Learners

4

Reviews

2

Answers

4.8

Rating

3

Courses

A developer with 15 years of experience · A developer who built a monthly revenue structure of 10 million won

I don't just teach coding.
I provide the criteria to help you determine "if development is the right path for me."

We design realistic career strategies together with non-majors, job seekers, and those considering a career change.

More

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

truthwing's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Limited time deal

$12.10

50%

$24.20