🌿 What?

-
Giống với SQS, nhưng cái này theo mô hình publish/subcriber.
-
Phù hợp khi ứng dụng có mô hình một service gửi message tới một số services được chỉ định.
-
Mỗi topic có thể set được 12,5000,000 subs.
-
Giới hạn 100,000 topics.
-
Các subcribers có thể nhận notification từ SNS:

-
Nhiều AWS Services có thể gửi dữ liệu trực tiếp đến SNS:

🌿 Security
- Same SQS security
🌿 SNS + SQS: Fan Out Pattern

- Ý tưởng là muốn một message được gửi tới nhiều Queues.
- Gửi noti vào SNS, setup các subcribers là các Queues.
- Hoàn toàn tách biệt, không bị mất dữ liệu.
- Có thể thêm nhiêu Queues hơn về sau.
- Phải setup access policy cho phép SNS ghi vào SQS.
- Cross-Region Delivery: họat động với cả những Queues khác region.
🌿 FIFO Topic
- Giống với bên SQS.
- Nếu set Topic là FIFO thì chỉ có thể nhận SQS FIFO queues là subcribers.
🌿 Message Filtering

- Như một lớp filter theo điều kiện để các Queue nhận message từ SNS.
- Nếu không có filter, Queue sẽ nhận được tất cả các messages từ SNS.