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