Development Software Engineering Microservices Apache Kafka for Spring Boot Microservices
About Course
In this video course, you will learn how to use Apache Kafka to build Event-Driven Spring Boot Microservices.
This course is designed for beginners and will start from the basics of Microservices and Apache Kafka.
You will learn:
– What is Apache Kafka, and how to work with it using Command Line Interface(CLI),
You will learn how to use Kafka CLI to :
– Start multiple Apache Kafka servers in a cluster,
– Work with Kafka Topics,
– Work with Kafka Producer to produce messages,
– Work with Kafka Consumer to consume messages.
You will learn how to create a basic Spring Boot Microservice that acts as a Kafka Producer. While working with this Microservice you will learn:
– How to send Kafka messages synchronously,
– How to send Kafka messages asynchronously,
– How to work with Acknowledgements, Retries, Delivery and Request timeouts.
You will also learn how to create Kafka Consumer Spring Boot Microservice. While creating Consumer Microservice you will learn to:
– Consume messages from Kafka topic,
– Handle and recover from errors,
– Work with Kafka Dead Letter Topic(DLT),
– Configure multiple consumer microservices to work as a group(Consumer Groups).
All from the very beginning, to help you learn how to create Event-Driven Microservices with Apache Kafka and Spring Boot.
What Will You Learn?
- Apache Kafka for Microservices
- Create Event-Driven Microservices
- Work with Kafka CLI
- Run Multiple Kafka Servers in a cluster
- Work with Kafka Consumers in Java
- Work with Kafka Producers in Java
- Handle and recover from errors
Course Content
Subtitle Guide – Hướng dẫn thêm phụ đề
1. Introduction to Apache Kafka
-
-
02:37
-
02:55
-
03:20
-
06:04
-
05:04
-
07:47
-
05:23
-
06:14
-
05:37
2. Apache Kafka Broker(s)
-
-
02:31
-
04:45
-
04:24
-
06:20
-
-
11:42
-
03:20
-
02:33
-
03:59
3. Kafka CLI Topics
4. Kafka CLI Producers
5. Kafka CLI Consumers
-
-
01:16
-
05:07
-
02:00
-
06:12
-
05:43
-
6. Kafka Producer – Spring Boot Microservice
-
-
-
02:44
-
04:13
-
02:46
-
07:00
-
06:48
-
05:07
-
03:08
-
05:24
-
04:38
-
04:00
-
10:09
-
05:40
-
04:50
-
05:16
-
02:22
-
02:45
7. Kafka Producer Acknowledgements & Retries
-
-
-
06:12
-
08:17
-
02:04
-
05:40
-
05:52
-
01:47
-
03:52
-
03:55
-
03:07
8. Kafka Consumer – Spring Boot Microservice
-
-
-
04:00
-
04:50
-
06:44
-
04:43
-
03:39
-
04:46
-
02:30
-
10:18
-
02:37
-
01:59
9. Kafka Consumer – Handle Deserializer Errors
10. Kafka Consumer – Dead Leter Topic(DLT)
11. Kafka Consumer – Exceptions and Retries
-
-
-
02:47
-
02:47
-
02:45
-
06:24
-
02:27
-
07:49
-
03:15
-
08:13
12. Kafka Consumer – Multiple Consumers in a Consumer Group
-
-
-
03:01
-
04:45
-
04:23
-
04:26
-
05:00
-
04:22