Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k. Số lượng có hạn!
Trang chủ
Menu

Thực chiến microservice với Spring Webflux & Apache Kafka

Thực chiến microservice với Spring Webflux & Apache Kafka

microservice, Spring webflux, Apache Kafka, Kong gateway, Docker

4.3
(758 đánh giá)
3,032 học viên
Giảng viên
Đỗ Tấn Thành
79.000đ 399.000đ -80%
13.5 giờ video
5 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

Bạn sẽ học được gì

Phát triển và thiết kế REST API và REST WEB SERVICES với Spring Webflux
Ứng dụng Exception Handling (Control advice) bằng Spring AOP
Bạn sẽ thiết lập Centralized Microservices Configuration với Spring Cloud Config Server
Bạn sẽ áp dụng Fault Tolerance cho microservices với Circuit Breaker
Phát triển MICROSERVICES với Spring Webflux và Spring Cloud
Deploy Apache Kafka trên Docker
Áp dụng liquibase để quản lý version và viết migration scripts cho database
Validation request response REST API với Json Schema Validator
Xây dựng API Gateway với Kong Gateway trên Docker
Phát triển một Kong plugin tùy chỉnh với ngôn ngữ Lua
Đảm bảo code quality với SonaQqube
Hiển thị report test coverage với Jacoco
Viết unit test & intergration test

Yêu cầu

Bạn cần biết về ngôn ngữ Java, OOP, Java 8, Database

Đối tượng phù hợp

Những lập trình viên muốn tìm hiểu về mô hình microservice
Tìm hiểu về lập trình Reactive Programming

Nội dung khóa học

9 phần • 40 bài giảng
1 Tổng quan về dự án
2 25 phút hiểu rõ về microservice
3 Spring Webflux là gì ?
1 Phân tích nghiệp vụ Banking
2 Setup môi trường dự án
3 Giới thiệu về cấu trúc của dự án
1 Tạo project Profile Service với Spring initializr
2 Viết migration scripts với Liquibase
3 Làm quen với Mono và Flux với API đầu tiên
4 Viết Api Check duplicate & Create Profile
5 Xử lý ngoại lệ với Spring AOP & Controller advide
6 Validate request body REST API với Json Schema Validator
1 Tạo dự án AccountService, configuration & setup Database
2 Setup Apache Kafa trên local và Docker
3 Cấu hình Apache Kafka trên các service
1 Viết EventProducer, EventConsumer gửi message qua Kafka
2 Tạo account từ EventConsumer của AccountService
3 Hoàn thành Flow Onboardinng Profile
1 Tìm hiểu về Junit, Mockito và Jacoco code coverage report
2 Viết unit testcase đầu tiên
3 Hoàn thành test ProfileController
4 Hoàn thành test package Event
5 Hoàn thành unit test 100% ProfileService
6 Hoàn thành Intergration test 100% ProfileService
1 Tạo PaymentService và khởi tạo database
2 Viết API Get All, Make Payment cho PaymentService
3 Tạo event đặt cọc tiền hóa đơn vào tài khoản (Reserved function)
4 Tạo PaymentProcessingService và lắng nghe event xử lý hóa đơn
5 Hoàn thành flow tạo hóa đơn và thanh toán hóa đơn
1 Tìm hiểu Sonarqube - kiểm tra chất lượng code
2 Cài đặt Sonarqube plugin vào trong dự án
3 Cải thiện chất lượng code với Sonarqube
1 Kong Gateway là gì? Hiểu rõ Kong Gateway trong 12 phút !!!
2 Cài đặt Kong Gateway với Docker
3 Tạo Gateway Services và Routes
4 Áp dụng Key-Auth Plugin và tạo Consumer
5 Áp dụng Rate limiting Plugin - Traffic Control
6 Áp dụng IP Restriction Plugin - Security
7 Ghi Log với File Log Plugin - Logging
8 Áp dụng Correlation Plugin - Transformation

Giới thiệu khóa học

Khoá học này không chỉ tập trung vào lý thuyết, mà còn hướng dẫn bạn thực hành qua các project thực tế để dễ dàng áp dụng ngay vào công việc. Bạn sẽ từng bước xây dựng hệ thống microservices hoàn chỉnh từ A–Z, bao gồm:

  • Thiết kế REST API chuẩn với Spring Webflux: áp dụng reactive programming để tối ưu hiệu năng và khả năng mở rộng.

  • Triển khai kiến trúc microservices: quản lý cấu hình tập trung, giao tiếp bất đồng bộ giữa các service qua Apache Kafka.

  • Đảm bảo tính ổn định và sẵn sàng: áp dụng Circuit Breaker, Retry, Timeout để xử lý lỗi và tăng khả năng chịu lỗi của hệ thống.

  • Quản lý dữ liệu bài bản với Liquibase: viết migration script versioned, rollback an toàn và tự động hoá quá trình cập nhật database.

  • Xây dựng và bảo mật API Gateway với Kong Gateway: quản lý authentication, rate limiting, logging, đồng thời phát triển plugin tuỳ chỉnh bằng Lua để đáp ứng yêu cầu đặc thù doanh nghiệp.

  • Quản lý chất lượng dự án: tích hợp SonarQube và Jacoco để đo lường code quality, coverage, và duy trì bộ test unit & integration test vững chắc.

Bên cạnh đó, khoá học còn giúp bạn:

  • Hiểu sâu hơn về Reactive Streams và Project Reactor trong Spring.

  • Nắm vững các best practice khi phát triển microservices và API.

  • Có khả năng tự tin tham gia vào các dự án thực tế, phỏng vấn vị trí Backend Developer / Fullstack Developer ở những công ty áp dụng kiến trúc microservices hiện đại.

Đây không chỉ là một khoá học, mà là lộ trình toàn diện để bạn trở thành lập trình viên backend chuyên nghiệp, am hiểu microservices và các công nghệ hiện đại trong hệ sinh thái Spring.

Học viên thường mua kèm

VIP MEMBERSHIP

Truy cập toàn bộ khóa học chỉ với một lần đăng ký, thời hạn vĩnh viễn

Trở thành thành viên VIP để truy cập không giới hạn tất cả khóa học trên nền tảng, miễn phí cập nhật khoá học mới

Tìm hiểu thêm về VIP
Zalo
Bạn cần hỗ trợ?