Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Back-end

Hiểu và thực hành kiến ​​trúc hướng thông điệp dựa trên Spring

Khi nhiều ứng dụng được tích hợp vào các hệ thống phân tán dựa trên microservice, tin nhắn ngày càng trở nên quan trọng hơn. Trong bài giảng này, bạn sẽ hiểu tầm quan trọng và nguyên tắc giao tiếp tin nhắn trong hệ thống phân tán bằng cách xây dựng hệ thống phân tán lấy tin nhắn làm trung tâm bằng cách sử dụng Spring Integration.

(4.8) 4 đánh giá

87 học viên

스프링
메시지
아키텍처
이론 실습 모두
MSA
spring-messaging
spring-integration-amqp
software-architecture
spring-integration-http

Dịch cái này sang tiếng Việt

  • Tìm hiểu khái niệm về thông điệp và các nguyên tắc cơ bản của kiến ​​trúc lấy thông điệp làm trung tâm.

  • Tìm hiểu cách xây dựng hệ thống phân phối tập trung vào thông điệp bằng cách sử dụng Spring Integration và RabbitMQ.

  • Tìm hiểu các nguyên tắc thiết kế giúp tăng tính linh hoạt cho hệ thống của bạn và đảm bảo khả năng mở rộng trong tương lai.

Cốt lõi của hệ thống phân tán thông qua tích hợp Spring
Tìm hiểu kiến trúc lấy thông điệp làm trung tâm từng bước 😀

Kiến trúc phần mềm hiện đại đang phát triển nhanh chóng theo hướng hệ thống phân tán. Đặc biệt với sự xuất hiện của kiến trúc vi dịch vụ, việc tích hợp hiệu quả và đáng tin cậy giữa các hệ thống trở nên quan trọng hơn bao giờ hết. Bài giảng này sẽ đi sâu vào kiến trúc lấy thông điệp làm trung tâm , đóng vai trò then chốt trong các môi trường phân tán này.

Trong khóa học này, bạn sẽ học:

  • Khái niệm về tin nhắn và phong cách kiến trúc lấy tin nhắn làm trung tâm

  • Sự khác biệt giữa giao tiếp đồng bộ và không đồng bộ cùng ưu điểm và nhược điểm tương ứng của chúng.

  • Cách xây dựng hệ thống phân tán điều khiển bằng tin nhắn bằng Spring Framework

  • Áp dụng các mẫu tích hợp doanh nghiệp (EIP) bằng cách sử dụng Spring Integration

  • Xây dựng một hệ thống nhắn tin thực sự bằng AMQPRabbitMQ

Khóa học này không chỉ dừng lại ở việc học lý thuyết suông. Sáu mươi phần trăm thời lượng bài giảng được dành cho các bài tập thực hành, cho phép bạn triển khai kiến trúc lấy tin nhắn làm trung tâm thông qua các dự án thực tế. Chúng tôi sẽ triển khai toàn bộ lĩnh vực kinh doanh đặt hàng di động - từ đặt cà phê đến sản xuất và thông báo - với trọng tâm là tin nhắn.

Khóa học tập trung vào Java, Spring Framework và Spring Integration, sử dụng RabbitMQ làm môi giới tin nhắn. Khóa học cung cấp kinh nghiệm thực tế với một nền tảng công nghệ được sử dụng rộng rãi trong thực tế. Khóa học tập trung cụ thể vào cách tách biệt logic nghiệp vụ với xử lý tin nhắn. Đây là một nguyên tắc thiết kế quan trọng giúp tăng tính linh hoạt của hệ thống và đảm bảo khả năng mở rộng trong tương lai.

Vì đây là một khóa học tương đối ngắn, chúng tôi sẽ không đề cập đến các chiến lược xử lý tin nhắn phức tạp (đảm bảo thứ tự, xử lý chính xác một lần, v.v.) hay cấu hình môi giới tin nhắn chi tiết. Thay vào đó, chúng tôi sẽ tập trung vào các khái niệm cốt lõi và phương pháp triển khai cơ bản của kiến trúc lấy tin nhắn làm trung tâm, đặt nền tảng cho sinh viên tham gia vào các khóa học chuyên sâu hơn.

Kiến trúc lấy thông điệp làm trung tâm đóng vai trò then chốt trong nhiều hệ thống phần mềm hiện đại, bao gồm các hệ thống quy mô lớn, xử lý dữ liệu thời gian thực và kiến trúc hướng sự kiện. Khóa học này sẽ trang bị cho bạn những kiến thức cơ bản để thiết kế và triển khai các hệ thống phân tán này.

Các tính năng của khóa học này

📌 Học từng bước, từ các khái niệm cơ bản về nhắn tin đến việc triển khai các hệ thống phân tán phức tạp.

📌 Chương trình đào tạo thực hành của chúng tôi tập trung vào các tình huống kinh doanh thực tế.

📌 Tìm hiểu các nguyên tắc thiết kế hệ thống thông qua việc tách biệt rõ ràng logic kinh doanh và xử lý thông điệp.

📌 Tìm hiểu ưu và nhược điểm của giao tiếp đồng bộ/không đồng bộ thông qua việc triển khai thực tế.

Tôi giới thiệu điều này cho những người này

Tôi muốn nâng cao trình độ phát triển phần mềm.

Các nhà phát triển phần mềm muốn hiểu khái niệm về kiến trúc lấy tin nhắn làm trung tâm.

Tôi quan tâm đến giao tiếp không đồng bộ.

Các nhà thiết kế hệ thống muốn áp dụng giao tiếp không đồng bộ và kiến trúc hướng sự kiện vào các dự án thực tế.

Tôi tò mò về Spring Integration.

Các nhà phát triển Java muốn xây dựng các hệ thống phân tán bằng Spring Integration

Sau giờ học

  • Bạn có thể triển khai logic kinh doanh phức tạp một cách hiệu quả với kiến trúc lấy thông điệp làm trung tâm.

  • Bạn có thể xây dựng một hệ thống lấy tin nhắn làm trung tâm bằng cách sử dụng Spring Integration và RabbitMQ.

  • Bạn sẽ có được khả năng thiết kế và triển khai các yêu cầu kinh doanh thực tế vào một hệ thống lấy tin nhắn làm trung tâm.

  • Hiểu được sự tích hợp của kiến trúc vi dịch vụ và thiết kế các hệ thống có khả năng mở rộng.

Tìm hiểu về những điều này.

Tích hợp với các dịch vụ vi mô

Tìm hiểu các khái niệm cốt lõi của kiến trúc vi dịch vụ và cách tích hợp các dịch vụ. Chúng tôi sẽ đề cập đến các chiến lược giao tiếp hiệu quả và cách duy trì tính nhất quán của dữ liệu trong các hệ thống phân tán.

Tin nhắn mùa xuân

Tìm hiểu cách phát triển các ứng dụng lấy tin nhắn làm trung tâm bằng mô-đun nhắn tin của Spring Framework. Bạn sẽ được trang bị các kỹ thuật triển khai thực tế, bao gồm tạo, gửi và nhận tin nhắn, cũng như cấu hình kênh.

Kiến trúc lấy tin nhắn làm trung tâm

Hiểu các nguyên tắc và lợi ích của kiến trúc lấy thông điệp làm trung tâm. Tìm hiểu các tính năng cốt lõi của phương pháp lấy thông điệp làm trung tâm, bao gồm giao tiếp không đồng bộ, kết nối lỏng lẻo và khả năng mở rộng.

Tích hợp mùa xuân

Tìm hiểu cách triển khai các mô hình tích hợp doanh nghiệp bằng Spring Integration. Bạn sẽ có được kinh nghiệm thực tế với nhiều tình huống tích hợp khác nhau, bao gồm định tuyến tin nhắn, bộ điều hợp và trình kích hoạt dịch vụ.

Những điều cần lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Bài giảng dựa trên MacOS.

  • Khóa học sử dụng IntelliJ IDEA Community Edition.

  • Tôi sử dụng Java 21.

  • Tôi sử dụng Spring Boot 3.1.8.

  • D

    Sử dụng ocker-compose.

Tài liệu học tập

  • Chúng tôi cung cấp ở định dạng PDF!

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

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

  • Các nhà phát triển muốn hiểu khái niệm về kiến ​​trúc hướng thông điệp

  • Các nhà phát triển quan tâm đến giao tiếp không đồng bộ và kiến ​​trúc dựa trên sự kiện

  • Các nhà phát triển muốn tìm hiểu cách xây dựng hệ thống phân tán tập trung vào nhắn tin với Spring

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

  • Cần có kinh nghiệm tạo ứng dụng bằng Java và Spring framework.

  • Cần có kinh nghiệm đóng gói và chạy các ứng dụng bằng Docker và Docker Compose.

Xin chào
Đây là

1,379

Học viên

41

Đánh giá

4.9

Xếp hạng

3

Các khóa học

JYK management

“Jazz Your Knowledge 🆙

“당신의 지식을 더 신나게, 더 매력적으로 만들어라“

——

"당신의 아이디어가 세상을 바꿀 수 있습니다. 우리는 그 과정을 함께합니다."

Chương trình giảng dạy

Tất cả

36 bài giảng ∙ (2giờ 45phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

4 đánh giá

4.8

4 đánh giá

  • fain9301님의 프로필 이미지
    fain9301

    Đánh giá 93

    Đánh giá trung bình 4.8

    5

    100% đã tham gia

    Thank you for the great lecture.

    • souljazz134865님의 프로필 이미지
      souljazz134865

      Đánh giá 7

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      • birdie님의 프로필 이미지
        birdie

        Đánh giá 10

        Đánh giá trung bình 5.0

        5

        31% đã tham gia

        • twoj님의 프로필 이미지
          twoj

          Đánh giá 28

          Đánh giá trung bình 4.9

          4

          100% đã tham gia

          I was able to roughly learn about message-driven architecture!

          717.529 ₫

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

          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!