Amazon SNS
Đúng. Amazon SNS (Simple Notification Service) là một dịch vụ nhắn tin Pub/Sub. Nó có thể phát (fan out) một thông điệp được đăng lên một topic tới nhiều điểm đến subscribe cùng lúc.
Dịch vụ nhắn tin Pub/Sub nào có thể phát một thông báo về một sự kiện tới nhiều subscriber (như email, Lambda và SQS) cùng lúc khi sự kiện xảy ra?
Chọn một dịch vụ Pub/Sub phát tới nhiều subscriber.
Amazon SNS
Đúng. Amazon SNS (Simple Notification Service) là một dịch vụ nhắn tin Pub/Sub. Nó có thể phát (fan out) một thông điệp được đăng lên một topic tới nhiều điểm đến subscribe cùng lúc.
Amazon SQS
Amazon SQS là một dịch vụ để lưu thông điệp trong một hàng đợi để một consumer duy nhất lấy ra và xử lý.
Một thông điệp bị tiêu thụ khi nó được lấy ra, nên việc fan-out phát cùng một thông báo tới nhiều subscriber thì SNS mới đáp ứng, nên đáp án này sai.
Amazon EventBridge
Amazon EventBridge là một event bus định tuyến sự kiện tới các target như các dịch vụ AWS dựa trên quy tắc.
Nó mạnh cho tích hợp ứng dụng, nhưng yêu cầu Pub/Sub về phát kiểu push tới các subscriber, bao gồm thông báo trực tiếp tới email thì SNS mới đáp ứng, nên đáp án này sai.
Amazon Kinesis Data Streams
Kinesis Data Streams là một dịch vụ thu nạp lượng lớn dữ liệu streaming để phân tích, mà sau đó consumer đọc.
Phía consumer tự kéo (pull) luồng, nên yêu cầu đẩy (push) một thông báo phát tới email, Lambda và SQS thì SNS mới đáp ứng, nên đáp án này sai.
'Pub/Sub' và 'phát tới nhiều subscriber (fan-out)' chỉ tới Amazon SNS. Một hàng đợi lưu thông điệp một-một để xử lý tuần tự là SQS. Cách kết hợp (SNS tới nhiều SQS) cũng phổ biến.