Mẫu hướng sự kiện với EventBridge
Triển khai Ứng dụng trên AWS
Dunieski Otano
Amazon Web Services Solutions Architect
Một đơn hàng, bốn phản ứng
Một đơn hàng phải đến billing, fulfillment, analytics, email
Gọi trực tiếp cả bốn dịch vụ vừa mong manh vừa chậm
Một sự kiện fan-out đến mọi bên tiêu thụ
Chọn đúng dịch vụ nhắn tin
SQS
: một hàng đợi, một nhóm consumer, at-least-once
SNS
: pub/sub, đẩy một message đến nhiều subscriber
EventBridge
: định tuyến sự kiện theo nội dung đến nhiều đích
Kinesis Data Streams
: có thứ tự, có thể phát lại
Mẫu fan-out
Một sự kiện phải đến
nhiều consumer
cùng lúc
Publish lên một
chủ đề SNS
Mỗi
hàng đợi SQS
đăng ký chủ đề đó
Mỗi consumer nhận bản sao riêng, tách rời nhau
Lọc để consumer chỉ nhận thứ cần
Không lọc thì mọi subscriber nhận
mọi sự kiện
Chính sách lọc subscription của SNS
: lọc theo thuộc tính message
Bộ lọc nội dung EventBridge
: khớp theo field của sự kiện
Mỗi consumer chỉ nhận sự kiện liên quan
Định tuyến với EventBridge
Event bus
: nhận sự kiện từ nhiều nguồn
Rule
: mẫu sự kiện khớp một số sự kiện
Target
: nơi gửi sự kiện đã khớp
Một sự kiện có thể định tuyến đến nhiều đích
Streaming với Kinesis Data Streams
Luồng bản ghi
liên tục, thời gian thực
Bản ghi
có thứ tự
trong một shard
Phát lại
: consumer đọc lại từ bất kỳ điểm nào
Nhiều consumer đọc
cùng
stream một cách độc lập
Dùng cho clickstream, telemetry, dữ liệu thông lượng cao
Lambda như một consumer sự kiện
Lambda có thể được kích hoạt bởi
SQS, SNS, EventBridge, Kinesis
Event source mapping
tự động poll SQS và Kinesis
SNS và EventBridge
push
sự kiện vào Lambda
Xử lý gần thời gian thực, không cần quản lý server
Cùng luyện tập nào!
Triển khai Ứng dụng trên AWS
Preparing Video For Download...