Chia Sẻ Khóa Học Spring Boot + RabbitMQ (Bao Gồm Event-Driven Microservices) [Khóa 7982 A]
Tìm hiểu cách sử dụng RabbitMQ để Exchange Messages giữa Producer và Consumer trong các ứng dụng Spring Boot và Microservices.
Bạn sẽ học được gì:
- ✓ Tìm hiểu các khái niệm cốt lõi của RabbitMQ.
- ✓ Tìm hiểu cách tích hợp RabbitMQ trong ứng dụng Spring boot.
- ✓ Tìm hiểu cách tạo RabbitMQ Queue, Exchange, Binding, Producer và Consumer.
- ✓ Tìm hiểu cách exchange string messages giữa Producer và Consumer bằng RabbitMQ broker.
- ✓ Tìm hiểu cách tạo Multiple Queues trong RabbitMQ broker.
- ✓ Tìm hiểu cách exchange JSON messages giữa Producer và Consumer bằng RabbitMQ broker.
- ✓ Tìm hiểu cách tạo Event-Drive Microservices bằng Spring boot và RabbitMQ.
- ✓ Tìm hiểu cách sử dụng RabbitMQ làm Message broker cho sync communication giữa nhiều Microservices.
Trong khóa học này, bạn sẽ học:
- ✓ Cách xây dựng RabbitMQ Producer và Consumer để trao đổi các định dạng dữ liệu khác nhau như String và JSON.
- ✓ Cách sử dụng RabbitMQ làm một message broker cho Async communication giữa nhiều Microservices (Event-Driven Architecture).
Nếu bạn muốn sử dụng RabbitMQ trong Spring boot event-driven microservices thì khóa học này sẽ rất hữu ích cho bạn.
Spring Boot là gì?
Spring Boot là một extension của Spring framework đã loại bỏ các cấu hình soạn sẵn cần thiết để thiết lập một ứng dụng Spring.
Spring Boot là một opinionated framework giúp các nhà phát triển xây dựng các ứng dụng dựa trên Spring một cách nhanh chóng và dễ dàng. Mục tiêu chính của Spring Boot là nhanh chóng tạo ra các ứng dụng dựa trên Spring mà không yêu cầu các nhà phát triển viết đi viết lại cùng một cấu hình boilerplate.
RabbitMQ là gì?
RabbitMQ là một open-source message broker software. Nó chấp nhận thông điệp từ producers và chuyển chúng đến consumers. Nó hoạt động giống như một người trung gian có thể được sử dụng để reduce load và delivery time của các web application server.
RabbitMQ sử dụng Advanced Messaging Queuing Protocol (AMQP) để truyền messages một cách an toàn.
Sử dụng RabbitMQ trong Microservices:
RabbitMQ là một trong những tùy chọn có sẵn miễn phí đơn giản nhất để triển khai messaging queues trong kiến trúc microservices của bạn. Các queue pattern này có thể giúp mở rộng ứng dụng của bạn bằng cách giao tiếp giữa các microservices khác nhau. Bạn có thể sử dụng các queues này cho các mục đích khác nhau, chẳng hạn như tương tác giữa các core microservices, tách các microservices, triển khai cơ chế chuyển đổi dự phòng và gửi thông báo qua email qua message brokers.
Bạn sẽ học gì?
- ✓ Tìm hiểu các khái niệm cốt lõi của RabbitMQ.
- ✓ Tìm hiểu cách tích hợp RabbitMQ trong ứng dụng Spring boot.
- ✓ Tìm hiểu cách tạo RabbitMQ Queue, Exchange, Binding, Producer và Consumer.
- ✓ Tìm hiểu cách exchange string messages giữa Producer và Consumer bằng RabbitMQ broker.
- ✓ Tìm hiểu cách tạo Multiple Queues trong RabbitMQ broker.
- ✓ Tìm hiểu cách exchange JSON messages giữa Producer và Consumer bằng RabbitMQ broker.
- ✓ Tìm hiểu cách tạo Event-Drive Microservices bằng Spring boot và RabbitMQ.
- ✓ Tìm hiểu cách sử dụng RabbitMQ làm Message broker cho sync communication giữa nhiều Microservices.
Các công cụ và công nghệ được sử dụng trong khóa học này:
Công nghệ:
- ✓ Java 17+.
- ✓ Spring Boot 3+.
- ✓ Tomcat.
Messaging Broker:
- ✓ RabbitMQ.
IDE:
- ✓ Intellij IDEA.
Tools:
- ✓ Postman - Test REST API.
- ✓ Maven - Build Tool.
Khóa học này dành cho ai:
- ✓ Đây là khóa học dành cho người mới bắt đầu cũng như chuyên nghiệp muốn nhanh chóng bắt đầu sử dụng RabbitMQ broker trong dự án Spring boot của họ.
- ✓ Đây là khóa học dành cho những người muốn sử dụng RabbitMQ trong Even-Driven Microservices Architecture.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU