Thực chiến microservice với Spring Boot và Event Sourcing

Microservice, Spring Boot, Event Sourcing, CQRS, Apache Kafka, API Gateway, SonarQube, Elasticsearch, Docker, Swagger

Người mới 0(0 Đánh giá) 1 Sinh viên đăng ký Vietnamese
Người tạo Admin BKH
Cập nhật cuối Mon, 21-Oct-2024
+ Xem thêm
Tổng quan khóa học

Bạn muốn nắm vững kiến thức và kỹ năng về Microservice, Spring Boot, Event Sourcing, và Apache Kafka? Khóa học này chính là dành cho bạn! Được thiết kế dựa trên dự án thực tế, khóa học sẽ đưa bạn từ những khái niệm cơ bản đến việc triển khai các mô hình kiến trúc phức tạp trong hệ thống Microservice.

Nội dung khóa học bao gồm:

  • Giới thiệu và Tổng quan: Khám phá các khái niệm cơ bản về Microservice và lý do tại sao nó quan trọng trong kiến trúc hiện đại.

  • Spring Cloud Netflix Eureka: Tìm hiểu về Discovery Server và Discovery Client để xây dựng hệ thống Microservice với khả năng tự động phát hiện dịch vụ.

  • Domain Driven Design và CQRS: Áp dụng các pattern kiến trúc phổ biến để tổ chức và quản lý các module trong dự án.

  • Event Sourcing và Axon Framework: Hiểu sâu về Event Sourcing và cách triển khai nó với Axon Framework trong các dịch vụ của bạn.

  • Xây dựng và Quản lý Microservice: Hướng dẫn chi tiết về việc xây dựng các dịch vụ như BookService và EmployeeService, cùng với cách xử lý ngoại lệ, validation, và các vấn đề liên quan đến Spring Boot.

  • API Gateway và Swagger: Cấu hình và tùy chỉnh API Gateway với Spring Cloud Gateway, đồng thời tích hợp Swagger để tạo tài liệu API tự động.

  • Message Queue và Apache Kafka: Khám phá cách sử dụng Apache Kafka, một trong những hệ thống message queue phổ biến nhất, để tích hợp messaging trong Microservice. Học cách cài đặt Kafka, xử lý message loss, và ứng dụng Retries và Dead Letter Queue trong các dịch vụ như NotificationService.

  • Saga Pattern: Áp dụng Saga cho quản lý giao dịch phân tán giữa các dịch vụ.

  • Testing và Quality Assurance: Thực hành viết Unit Test, Integration Test, và sử dụng SonarQube để kiểm soát chất lượng mã nguồn.

  • Logging và Tracing: Sử dụng Elastic Stack và Zipkin để quản lý log và tracing cho các dịch vụ phân tán.

Khóa học sẽ giúp bạn không chỉ nắm vững lý thuyết mà còn có khả năng triển khai thực tế, với các bài giảng chi tiết và các bài kiểm tra để củng cố kiến thức. Hãy cùng bắt đầu hành trình trở thành một chuyên gia trong phát triển Microservice ngay hôm nay!

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

  • Phát triển MICROSERVICES với Spring Boot và Spring Cloud
  • Ứng dụng Axon Framework quản lý Event cho giao tiếp Event Sourcing
  • Xây dựng ứng dụng theo mô hình CQRS
  • Xây dựng API Gateway với Kong GateWay & Spring Cloud Gateway
  • Ứng dụng Apache Kafa xây dựng notification service
  • 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 và thiết kế REST API và REST WEB SERVICES với Spring Boot
  • Ứng dụng JWT (Json web token) xác thực người dùng
  • Xây dựng Discovery Server với Eureka Netflix
Nội dung khóa học
2 Bài học 00:00:00
Thông Tin Khóa Học Và Xem Thử
1 Bài học 00:00:00
  • Xem Thử Khóa Học
    Học thử
Link Tải Khóa Học (Mình sẽ add khóa học theo email đã đăng ký)
1 Bài học 00:00:00
  • Link Tải
    Học thử

Câu hỏi thường gặp

Khóa học có thể xem offline được không?
Tất cả khóa học thuộc danh mục "Udemy" đều có thể download.
Thông tin giản viên

Admin BKH

11 Đánh giá | 1629 Sinh viên | 658 Khóa học
Nhận xét của học viên
0
0 Đánh giá
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Đánh giá

1.149.000₫ 50.000₫
Bao gồm: