Sobes.tech
Junior

Čo je Amazon SNS a akú funkčnosť poskytuje?

sobes.tech AI

Odpoveď od AI

Škálovateľná, úplne spravovaná služba výmeny správ typu Pub/Sub.

Hlavné funkcie:

  • Publikovanie správ: Odosielatelia (vydavatelia) môžu publikovať správy do tém SNS.
  • Prihlásenie k témam: Prijímatelia (odberatelia) sa môžu prihlásiť na témy, ktoré ich zaujímajú, aby dostávali publikované správy.
  • Rôzne protokoly doručenia: Podporuje odosielanie správ cez rôzne protokoly:
    • HTTP/HTTPS
    • Email
    • SMS
    • Amazon SQS
    • AWS Lambda
  • Filtrovanie správ: Odberatelia môžu aplikovať pravidlá filtrovania, aby dostávali iba správy, ktoré zodpovedajú určitým atribútom.
  • FIFO odbery (First-In, First-Out): Zabezpečujú prísne poradie a absenciu duplikátov v témach. Používajú sa spolu s FIFO frontami SQS.
  • Politiky prístupu: Kontrola prístupu k témam SNS pomocou IAM politík.
  • Šifrovanie: Šifrovanie správ pri prenose aj v pokoji (pomocou KMS).

Použitie:

  • Odpojenie aplikácií (slabé prepojenie).
  • Systémy oznámení.
  • Distribuované pracovné procesy.
  • Streamové spracovanie dát.

Príklad príkazu Publish z AWS CLI:

# Publikovanie jednoduché správy
aws sns publish \
  --topic-arn arn:aws:sns:us-east-1:123456789012:MyTopic \
  --message "Ahoj od SNS!"