inflearn logo

Hướng dẫn thực hành nhập môn Spring Boot Kafka Producer/Consumer

Đây là khóa học nhập môn thực hành giúp bạn nắm vững từ việc cài đặt Kafka đến truyền nhận tin nhắn Producer/Consumer bằng cách làm theo các bước dựa trên Spring Boot. Thay vì những lý thuyết phức tạp, bạn sẽ trực tiếp viết mã và thực thi để nhanh chóng hiểu được luồng cơ bản của Kafka, nơi tin nhắn được phát hành và đăng ký thông qua Topic. Khóa học này phù hợp với những nhà phát triển backend cấp độ sơ cấp hoặc junior mới bắt đầu tiếp cận với Kafka lần đầu tiên.

3 học viên đang tham gia khóa học này

Độ khó Cơ bản

Thời gian Không giới hạn

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

Bạn sẽ nhận được điều này sau khi học.

  • Có thể hiểu được vai trò của Kafka Producer và Consumer, đồng thời giải thích được luồng truyền và nhận tin nhắn.

  • Bạn có thể cấu hình thiết lập Kafka Config trong Spring Boot và trực tiếp thực thi môi trường nhắn tin dựa trên Topic.

  • Bạn có thể hoàn thành bài thực hành cơ bản về việc phát hành và đăng ký nhận tin nhắn Kafka bằng mã nguồn thực tế.

Kafka, hãy thực hành trước khi học lý thuyết

Khi mới bắt đầu học Kafka, bạn có thể cảm thấy khó khăn vì những thuật ngữ như Producer, Consumer, Topic, Config, message-queue xuất hiện cùng một lúc.
Thay vì giải thích các khái niệm phức tạp, đây là một khóa học thực hành giúp bạn kiểm tra luồng tin nhắn Kafka bằng mã nguồn thông qua việc làm theo hướng dẫn.

Thực hành Kafka theo dự án Spring Boot

Đây là khóa học thực hành nhập môn giúp bạn trực tiếp viết mã để theo dõi luồng tin nhắn Kafka trong dự án backend dựa trên Spring Boot.

Triển khai luồng phát hành tin nhắn thông qua REST API, đi qua Kafka Topic và sau đó Consumer sẽ đăng ký nhận tin nhắn đó.

Thông qua việc viết mã thiết lập Spring Boot Kafka Config, mã phát hành tin nhắn Producer và mã đăng ký nhận tin nhắn Consumer, bạn sẽ hiểu được vai trò của message-queue trong phát triển backend.

Ngoài ra, bạn sẽ làm quen với luồng cơ bản để kết nối ứng dụng Spring Boot với Kafka bằng cách sử dụng cấu trúc spring-messaging.

Thay vì những lý thuyết vận hành phức tạp, chúng ta sẽ tập trung vào việc hiểu nhanh "cách kết nối Kafka trong Spring Boot, cũng như cách gửi và nhận tin nhắn như thế nào".

Nội dung thực hành trong bài giảng này như sau:

  • Cài đặt và chạy Kafka trên máy cục bộ

  • Hiểu cấu trúc Topic

  • Thiết lập cấu hình Spring Boot Kafka

  • Viết mã phát hành tin nhắn Producer

  • Viết mã đăng ký nhận tin nhắn (Consumer)


  • Xác nhận kết quả gửi/nhận thực tế

Khóa học này không phải là một khóa học chuyên sâu về vận hành Kafka.

Nếu chỉ xem Kafka qua sách vở hay tài liệu, bạn có thể cảm thấy nó rất khó.

Hãy bắt đầu bằng việc cài đặt, chạy thử, gửi và nhận tin nhắn để tự mình trải nghiệm và nắm bắt toàn bộ quy trình.

Nội dung này tập trung vào việc giúp những nhà phát triển lần đầu tiếp cận Kafka có thể nhanh chóng hiểu được cách thức kết nối giữa Producer và Consumer.

Dành cho những ai muốn thử trực tiếp tích hợp Kafka vào Spring Boot dù chỉ một lần.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nhà phát triển backend cấp độ mới bắt đầu hoặc junior mới tiếp cận Kafka và còn đang nhầm lẫn giữa khái niệm Producer và Consumer.

  • Nhà phát triển muốn trực tiếp triển khai tính năng gửi và đăng ký nhận tin nhắn Kafka trong Spring Boot

  • Nhà phát triển muốn hiểu về cấu trúc tin nhắn bất đồng bộ trong các dự án MSA hoặc Backend

Cần biết trước khi bắt đầu?

  • Sẽ rất tốt nếu bạn nắm vững cú pháp cơ bản và cấu trúc dự án của Java và Spring Boot.

  • Khóa học sẽ dễ dàng hơn nếu bạn đã có hiểu biết cơ bản về cấu trúc tầng Controller, Service và luồng gọi REST API.

  • Sẽ rất tốt nếu bạn đã từng nghe qua khái niệm xử lý bất đồng bộ hoặc hàng đợi tin nhắn (message queue), nhưng không nhất thiết phải có kinh nghiệm về Kafka.

Xin chào
Đây là truthwing

72

Học viên

4

Đánh giá

2

Trả lời

4.8

Xếp hạng

3

Các khóa học

Lập trình viên 15 năm kinh nghiệm · Lập trình viên đã tạo ra cấu trúc thu nhập 10 triệu won mỗi tháng

Tôi không chỉ đơn thuần dạy lập trình.
Tôi cung cấp các tiêu chí để bạn có thể đánh giá liệu “phát triển phần mềm có phải là con đường dành cho mình hay không”.

Tôi cùng bạn thiết kế chiến lược sự nghiệp thực tế dành cho những người không chuyên, người đang tìm việc và những ai đang cân nhắc chuyển đổi nghề nghiệp.

Thêm
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của truthwing

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Ưu đãi có thời hạn

15.400 ₫

50%

656.426 ₫