Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Thực chiến microservice với Spring Webflux & Apache Kafka
Rating: 4.2 out of 5(24 ratings)
359 students

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

microservice, Spring webflux, Apache Kafka, Kong gateway, Docker
Last updated 9/2026
Vietnamese

What you'll learn

  • 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

Course content

9 sections • 40 lectures • 13h 41m total length
  • Tổng quan về dự án14:12

    Trong video này mình sẽ giới thiệu tổng quan về dự án gồm Mô hình, Cấu trúc, Công nghệ mà dự án sẽ ứng dụng

  • 25 phút hiểu rõ về microservice25:32

    Trong video này mọi người sẽ hiểu rõ được về mô hình microservice khác gì với mô hình hệ thống cũ là monolithic.

  • Trắc nghiệm kiến thức về Microservice
  • Spring Webflux là gì ?20:49

    Trong video này mình sẽ giới thiệu về Spring Webflux là gì ?. Khái niệm về lập trình Reative Programming

    Khái niệm về Mono & Flux

  • Trắc nghiệm kiến thức về Spring Webflux

Requirements

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

Description

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.

Who this course is for:

  • 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