Bỏ qua tới nội dung
CloudDojo
SAA-C03 Lớp 6 · Integration, Monitoring & Operations SQS + SNS + EventBridge + Step Functions

SQS, SNS, EventBridge, Step Functions: giao tiếp giữa các thành phầnSQS, SNS, EventBridge, Step Functions: communication between components

Bài học trình bày cách kết nối các dịch vụ của MFTECH (đặt hàng, thanh toán, kho, email, phân tích) bằng cơ chế truyền message: hấp thụ tải đột biến khi flash sale mà không mất đơn hàng, cô lập message lỗi để không gây tắc nghẽn hệ thống, đảm bảo thứ tự và tính duy nhất cho giao dịch ví điện tử, và định tuyến mỗi sự kiện tới đúng các thành phần cần nhận.This lesson shows how to connect MFTECH's services (ordering, payment, inventory, email, analytics) through messaging: absorbing flash-sale traffic spikes without losing orders, isolating failed messages so they do not clog the system, guaranteeing ordering and uniqueness for e-wallet transactions, and routing each event to exactly the components that need it.

Mức độ
Quan trọng Được sử dụng phổ biến trong nhiều mẫu kiến trúc
Kiến thức tiên quyết
Lambda + API GatewayAuto Scaling (ASG)
Thời lượng
~30 phút, 5 phần học có mô phỏng
Bối cảnh hệ thống

Ở giai đoạn đầu, ứng dụng web của MFTECH gọi đồng bộ tới mọi thành phần: sau khi tạo đơn hàng, ứng dụng lần lượt gọi dịch vụ thanh toán, dịch vụ kho, dịch vụ email và chờ từng phản hồi. Hiện hệ thống tổ chức flash sale hằng tuần và gồm hàng chục dịch vụ; một thành phần chậm làm tăng độ trễ của toàn bộ chuỗi, một thành phần lỗi làm đơn hàng thất bại. Giải pháp là để các thành phần giao tiếp bất đồng bộ qua message thay vì gọi đồng bộ và chờ phản hồi.

Bối cảnh hệ thống

In its early days, MFTECH’s web application called every component synchronously: after creating an order, the application called the payment service, the inventory service and the email service in turn and waited for each response. The system now runs a weekly flash sale and consists of dozens of services; one slow component increases the latency of the whole chain, and one failed component makes the order fail. The solution is for components to communicate asynchronously through messages instead of calling synchronously and waiting for a response.

Các phần của bài học

Tiếp theo

Các bài tiếp theo trong lộ trình học

Bài học tiếp theo

Luyện tập

Tài liệu AWS

Xem thêm 24 tài liệu
Xem thêm 24 tài liệu