Tin mới nhất

Menu

Browsing "Older Posts"

Bài Viết Về Chủ Đề " CQRS & Event Sourcing "

Chia Sẻ Khóa Học Event Driven Microservices Với CQRS, Saga, Event Sourcing 2025 [Khóa 6340 A]

16 tháng 11 2024 / No Comments

Phát triển Event Driven Microservices bằng cách sử dụng Spring Boot, Axon framework, CQRS, Saga, các Event Sourcing pattern.

Những gì bạn sẽ học được:

  • ✓ Command Query Responsibility Segregation (CQRS).
  • ✓ Event sourcing pattern.
  • ✓ Saga pattern.
  • ✓ Transactional Outbox Pattern.
  • ✓ Materialized View Pattern.
  • ✓ API composition pattern.
  • ✓ Database-per-service pattern.
  • ✓ Event Driven microservices.

Mở khóa sức mạnh của kiến ​​trúc event-driven microservices hiện đại với Spring Boot và Axon Framework trong khóa học thực hành, dựa trên dự án này. Đi sâu vào các pattern nâng cao như CQRS (Command Query Responsibility Segregation), Saga, Event Sourcing và các nguyên tắc microservices design thiết yếu để xây dựng các ứng dụng mạnh mẽ, có khả năng mở rộng.

Khóa học này được thiết kế cho các developer và architect mong muốn có được chuyên môn trong việc xây dựng các hệ thống phân tán phức tạp bằng cách sử dụng các event-driven pattern. Từ việc thiết kế các domain-driven service đến quản lý data consistency across services, bạn sẽ học cách giải quyết các thách thức trong thế giới thực trong khi tạo ra các microservice có khả năng phục hồi và hiệu suất cao.

Những gì bạn sẽ học được:

  • ✓ Event-Driven Architecture Fundamentals: Nắm vững nền tảng của event-driven design và hiểu khi nào nên sử dụng nó trong các microservice.
  • ✓ Triển khai CQRS: Tìm hiểu Command Query Responsibility Segregation (CQRS) pattern, tách biệt read và write concern để tối ưu hóa hiệu suất và khả năng mở rộng.
  • ✓ Xử lý các Business Transaction phức tạp với Saga: Học cách điều phối các distributed transaction trên nhiều microservice bằng cách sử dụng Saga pattern, đảm bảo tính nhất quán mà không cần cơ chế locking truyền thống.
  • ✓ Event Sourcing: Capture mọi thay đổi trạng thái trong một event log để có một bản ghi dữ liệu lịch sử không thể thay đổi và dễ dàng debugging, replay và auditability.
  • ✓ Database-per-Service Pattern: Duy trì tính độc lập của dữ liệu cho từng microservice bằng cách sử dụng các database riêng biệt, cho phép scaling và triển khai độc lập dễ dàng hơn.
  • ✓ API Composition Pattern: Tạo các aggregated, composite API ở gateway level để đơn giản hóa tương tác của client với nhiều service.
  • ✓ Materialized View Pattern: Sử dụng các read-optimized view để truy vấn hiệu quả, đảm bảo truy cập dữ liệu có khả năng phản hồi và mở rộng trong các ứng dụng dựa trên CQRS.
  • ✓ Transactional Outbox Pattern: Đảm bảo tính nhất quán của dữ liệu bằng cách xuất bản các event một cách an toàn từ bên trong transaction boundary của bạn, loại bỏ các sự cố đồng bộ hóa dữ liệu tiềm ẩn.

Các công nghệ chính được đề cập:

  • ✓ Spring Boot: Build và deploy microservices với Spring Boot framework phổ biến.
  • ✓ Axon Framework: Tận dụng bộ công cụ mạnh mẽ của Axon Framework để triển khai các CQRS và event-sourcing pattern.
  • ✓ Message Brokers: Tích hợp với message brokers để xuất bản event một cách đáng tin cậy.
  • ✓ Microservices Best Practices: Sử dụng các design principle, pattern và các công cụ để tăng cường khả năng phục hồi, hiệu suất và khả năng mở rộng.

Học tập thực hành:

Khóa học này chứa đầy các ví dụ thực tế, bài tập thực hành và các dự án có hướng dẫn để củng cố kỹ năng của bạn. Bạn sẽ sẵn sàng áp dụng các pattern nâng cao này vào các dự án thực tế, thiết kế các microservice mạnh mẽ và giải quyết các thách thức phổ biến trong các kiến ​​trúc event-driven một cách tự tin.

Ai nên đăng ký:

  • ✓ Các Software developer và architect quan tâm đến thiết kế microservices nâng cao.
  • ✓ Các kỹ sư đang tìm kiếm kinh nghiệm thực tế với CQRS, Saga, Event Sourcing và các pattern tiên tiến khác.
  • ✓ Các nhà phát triển muốn tìm hiểu về Spring Boot và Axon Framework để xây dựng các hệ thống hướng sự kiện.

Đến cuối khóa học này, bạn sẽ được trang bị đầy đủ để thiết kế và phát triển các event-driven microservice tinh vi, có khả năng xử lý các thách thức phức tạp về tính nhất quán của dữ liệu một cách dễ dàng, tạo nền tảng vững chắc cho bất kỳ ứng dụng phân tán có khả năng phục hồi cao và quy mô lớn nào.

Mục lục:

  • ✓ 1 - Database-per-service pattern.
  • ✓ 2 - Tìm hiểu CQRS và Event Sourcing pattern- Lý thuyết.
  • ✓ 3 - Triển khai CQRS và Event Sourcing pattern.
  • ✓ 4 - Materialized View Pattern.
  • ✓ 5 - Choreography Saga pattern.
  • ✓ 6 - Orchestration Saga pattern.
  • ✓ 7 - Snapshots trong Event sourcing pattern.
  • ✓ 8 - Cảm ơn và chúc mừng.

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

  • ✓ Các Developer đã biết cách phát triển microservices bằng Spring Boot nhưng muốn tìm hiểu các event driven pattern.
  • ✓ Java Architect.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.