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