Sobes.tech
Junior

Amazon SNS nima va u qanday funksiyalarni taqdim etadi?

sobes.tech AI

AIdan javob

Skalaladigan, to‘liq boshqariladigan va kengaytiriladigan Pub/Sub xabar almashish xizmati.

Asosiy funksiyalar:

  • Xabarlarni nashr qilish: Yuboruvchilar (nashriychilar) SNS mavzulariga xabarlar yuborishi mumkin.
  • Mavzular bo‘yicha obuna bo‘lish: Qabul qiluvchilar (obunachilar) o‘zlariga qiziq bo‘lgan mavzularni obuna qilib, ularning e’lon qilingan xabarlarini olishi mumkin.
  • Turli yetkazib berish protokollari: Xabarlarni turli protokollar orqali yuborishni qo‘llab-quvvatlaydi:
    • HTTP/HTTPS
    • Email
    • SMS
    • Amazon SQS
    • AWS Lambda
  • Xabarlarni filtrlash: Obunachilar xabarlarni faqat ma’lum atributlarga mos keladigan holatda olish uchun filtrlash qoidalarini qo‘llashlari mumkin.
  • FIFO obunalar (Birinchi kirgan, birinchi chiqadi): Mavzular bo‘yicha qat’iy tartib va takrorlanmaslikni ta’minlaydi. FIFO SQS navbatlari bilan birga ishlatiladi.
  • Kirish siyosatlari: IAM siyosatlari yordamida SNS mavzulariga kirishni nazorat qilish.
  • Shifrlash: Xabarlarni uzatish va dam olish holatida shifrlash (KMS yordamida).

Qo‘llanmalari:

  • Ilovalarni ajratish (kam bog‘liqlik).
  • Bildirishnomalar tizimlari.
  • Tarqatilgan ish jarayonlari.
  • Ma’lumotlarni oqim bilan ishlash.

AWS CLI yordamida Publish buyruqining misoli:

# Oddiy xabarni nashr qilish
aws sns publish \
  --topic-arn arn:aws:sns:us-east-1:123456789012:MyTopic \
  --message "Salom SNS dan!"