logo

Ce este SNS?

  • SNS înseamnă Serviciu de notificare simplă.
  • Este un serviciu web care facilitează configurarea, operarea și trimiterea unei notificări din cloud.
  • Oferă dezvoltatorilor capacitatea extrem de scalabilă, rentabilă și flexibilă de a publica mesaje dintr-o aplicație și de a le trimite către alte aplicații.
  • Este o modalitate de a trimite mesaje. Când utilizați AutoScaling, acesta declanșează un serviciu SNS care vă va trimite prin e-mail că „instanța dumneavoastră EC2 este în creștere”.
  • SNS poate trimite, de asemenea, mesajele către dispozitive trimițând notificări push către dispozitivele Apple, Google, Fire OS și Windows, precum și dispozitivele Android din China cu Baidu Cloud Push.
  • Pe lângă trimiterea notificărilor push către dispozitivele mobile, Amazon SNS trimite notificările prin SMS sau e-mail către un Amazon Simple Queue Service (SQS) sau către un punct final HTTP.
  • Notificările SNS pot declanșa și funcția Lambda. Când un mesaj este publicat într-un subiect SNS care are asociată o funcție Lambda, funcția Lambda este invocată cu sarcina utilă a mesajului. Prin urmare, putem spune că funcția Lambda este invocată cu o sarcină utilă a mesajului ca parametru de intrare și manipulează informațiile din mesaj și apoi trimite mesajul către alte subiecte SNS sau alte servicii AWS.
  • Amazon SNS vă permite să grupați mai mulți destinatari folosind subiecte în care subiectul este un punct de acces logic care trimite copii identice ale aceluiași mesaj către destinatarii abonați.
  • Amazon SNS acceptă mai multe tipuri de puncte finale. De exemplu, puteți grupa destinatarii IOS, Android și SMS. Odată ce publicați mesajul la subiect, SNS livrează abonaților copiile formatate ale mesajului dvs.
  • Pentru a preveni pierderea datelor, toate mesajele publicate pe SNS sunt stocate redundant în mai multe zone de disponibilitate.

Editorii și abonații SNS

SNS

Amazon SNS este un serviciu web care gestionează trimiterea de mesaje către punctul final de abonare. Există doi clienți ai SNS:

  • Abonați
  • Editorii
SNS

Editorii

Editorii sunt cunoscuți și ca producători care produc și trimit mesajul către SNS, care este un punct de acces logic.

Abonați

Abonații precum serverele web, adresele de e-mail, cozile Amazon SQS, funcțiile AWS Lambda primesc mesajul sau notificarea de la SNS prin unul dintre protocoalele acceptate (Amazon SQS, e-mail, Lambda, HTTP, SMS).

Notă: un editor trimite mesajul către subiectul SNS pe care l-a creat. Nu este nevoie să specificați adresa de destinație în timpul publicării mesajului, deoarece subiectul în sine se potrivește cu abonații asociați cu subiectul pe care editorul l-a creat și transmite mesajul abonaților.

Cum se utilizează SNS

  • Treceți la serviciul SNS disponibil sub serviciile aplicației.
SNS
  • Faceți clic pe Subiecte care apare în partea stângă a Consolei.
SNS
  • Faceți clic pe Creați subiect pentru a crea un subiect nou.
SNS
  • Introduceți numele subiectului într-o casetă de text.
SNS
SNS
  • Ecranul de mai jos arată că subiectul a fost creat cu succes.
SNS
  • Pentru a crea un abonament, faceți clic pe Creați abonament .
SNS
  • Acum, alegeți tipul punctului final și introduceți adresa punctului final, adică unde doriți să trimiteți notificarea.
SNS
  • Ecranul de mai jos arată că starea abonamentului este în așteptare.
SNS
  • Ecranul de mai jos arată că e-mailul a fost trimis abonatului. Un abonat trebuie să facă clic pe Confirmați abonamentul .
SNS
SNS
  • Faceți clic pe numele subiectului, adică salut, apoi faceți clic pe Publicați mesajul .
SNS
  • Introduceți subiectul, Time to Live și Corpul mesajului de trimis la punctul final.
SNS
SNS
  • Mesajul a fost trimis tuturor abonaților care au fost menționați în ID.
SNS

Beneficiile SNS

SNS
    Livrare instantanee
    SNS se bazează pe livrare bazată pe push. Aceasta este diferența cheie dintre SNS și SQS. SNS este împins după ce publicați mesajul într-un subiect, iar mesajul este livrat mai multor abonați.Flexibil
    SNS acceptă mai multe tipuri de puncte finale. Mai multe tipuri de puncte finale pot primi mesajul prin mai multe protocoale de transport, cum ar fi e-mail, SMS, Lambda, Amazon SQS, HTTP etc.Ieftin
    Serviciul SNS este destul de ieftin, deoarece se bazează pe modelul pay-as-you-go, adică trebuie să plătiți numai atunci când utilizați resursele fără costuri inițiale.Ușurință în utilizare
    Serviciul SNS este foarte simplu de utilizat, deoarece Consola de administrare AWS bazată pe web oferă simplitatea interfeței punct-and-click.Arhitectură simplă
    SNS este folosit pentru a simplifica arhitectura de mesagerie prin descărcarea logicii de filtrare a mesajelor de la abonați și a logicii de rutare a mesajelor de la editori. În loc să primească toate mesajele din subiect, SNS trimite mesajul numai abonaților de interes lor.

Diferențele între SNS și SQS

  • SNS înseamnă Serviciu de notificare simplu în timp ce SQS înseamnă Serviciu simplu de coadă .
  • SQS este o livrare bazată pe tragere, adică mesajele nu sunt transmise către receptori. Utilizatorii trebuie să tragă mesajele din coadă. SNS este o livrare bazată pe push, adică mesajele sunt transmise mai multor abonați.
  • În serviciul SNS, mesajele sunt transmise către mai mulți receptori în același timp, în timp ce în serviciul SQS, mesajele nu sunt primite de mai mulți receptori în același timp.
  • Sondajul SQS introduce o anumită latență în livrarea mesajelor, în timp ce împingerea SQS a împins mesajele către abonați imediat.