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
- 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!"