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?

1 / 1
Hãy chọn một đáp án
ĐúngA

Giải thích

Chọn một dịch vụ Pub/Sub phát tới nhiều subscriber.

  • 1phátFan-out = SNS
  • 2Pub/SubMột mô hình publish-subscribe = SNS
  • 3thông báoGửi thông báo sự kiện
AĐúng

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.

BSai

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.

CSai

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.

DSai

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.

Điểm cần nhớ

'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.