logo

Kas yra SNS?

  • SNS reiškia paprastą pranešimų paslaugą.
  • Tai žiniatinklio paslauga, leidžianti lengvai nustatyti, valdyti ir siųsti pranešimą iš debesies.
  • Tai suteikia kūrėjams labai keičiamo dydžio, ekonomišką ir lanksčią galimybę skelbti pranešimus iš programos ir siųsti juos į kitas programas.
  • Tai žinučių siuntimo būdas. Kai naudojate automatinį mastelį, jis suaktyvina SNS paslaugą, kuri jums atsiųs el. laišką, kad „jūsų EC2 egzempliorius auga“.
  • SNS taip pat gali siųsti pranešimus į įrenginius siųsdamas tiesioginius pranešimus į Apple, Google, Fire OS ir Windows įrenginius, taip pat Android įrenginius Kinijoje su Baidu Cloud Push.
  • „Amazon SNS“ ne tik siunčia tiesioginius pranešimus į mobiliuosius įrenginius, bet ir siunčia pranešimus SMS žinute arba el. paštu į „Amazon Simple Queue Service“ (SQS) arba į HTTP galinį tašką.
  • SNS pranešimai taip pat gali suaktyvinti Lambda funkciją. Kai pranešimas paskelbiamas SNS temoje, su kuria susieta Lambda funkcija, Lambda funkcija iškviečiama kartu su pranešimo apkrova. Todėl galime sakyti, kad Lambda funkcija iškviečiama naudojant pranešimo naudingąjį apkrovą kaip įvesties parametrą ir manipuliuoja pranešimo informacija, o tada siunčia pranešimą į kitas SNS temas ar kitas AWS paslaugas.
  • „Amazon SNS“ leidžia grupuoti kelis gavėjus naudojant temas, kuriose tema yra loginis prieigos taškas, siunčiantis identiškas to paties pranešimo kopijas prenumeruojantiems gavėjams.
  • „Amazon SNS“ palaiko kelis galinių taškų tipus. Pavyzdžiui, galite sugrupuoti IOS, Android ir SMS gavėjus. Kai paskelbiate pranešimą temoje, SNS prenumeratoriams pateikia suformatuotas jūsų pranešimo kopijas.
  • Siekiant išvengti duomenų praradimo, visi SNS paskelbti pranešimai yra saugomi pertekliškai keliose pasiekiamumo zonose.

SNS leidėjai ir prenumeratoriai

SNS

„Amazon SNS“ yra žiniatinklio paslauga, valdanti pranešimų siuntimą į prenumeratos galutinį tašką. Yra du SNS klientai:

  • Prenumeratoriai
  • Leidėjai
SNS

Leidėjai

Leidėjai taip pat žinomi kaip gamintojai, kurie sukuria ir siunčia pranešimą SNS, kuris yra loginis prieigos taškas.

Prenumeratoriai

Abonentai, tokie kaip žiniatinklio serveriai, el. pašto adresai, Amazon SQS eilės, AWS Lambda funkcijos, gauna pranešimą arba pranešimą iš SNS per vieną iš palaikomų protokolų (Amazon SQS, el. paštas, Lambda, HTTP, SMS).

Pastaba: leidėjas siunčia pranešimą į savo sukurtą SNS temą. Skelbiant pranešimą nebūtina nurodyti paskirties adreso, nes pati tema atitinka prenumeratorius, susietus su leidėjo sukurta tema ir perduoda pranešimą prenumeratoriams.

Kaip naudotis SNS

  • Pereikite prie SNS paslaugos, kurią rasite programų paslaugose.
SNS
  • Spustelėkite ant Temos pasirodo kairėje konsolės pusėje.
SNS
  • Spustelėkite ant Sukurti temą sukurti naują temą.
SNS
  • Teksto laukelyje įveskite temos pavadinimą.
SNS
SNS
  • Žemiau esančiame ekrane rodoma, kad tema sėkmingai sukurta.
SNS
  • Norėdami sukurti prenumeratą, spustelėkite Sukurti prenumeratą .
SNS
  • Dabar pasirinkite galinio taško tipą ir įveskite pabaigos taško adresą, t. y., kur norite siųsti pranešimą.
SNS
  • Toliau pateiktame ekrane rodoma, kad laukiama prenumeratos būsenos.
SNS
  • Žemiau esančiame ekrane rodoma, kad laiškas buvo išsiųstas abonentui. Abonentas turi spustelėti Patvirtinkite prenumeratą .
SNS
SNS
  • Spustelėkite temos pavadinimą, t. y. labas, tada spustelėkite Paskelbti pranešimą .
SNS
  • Įveskite temą, laiką gyventi ir pranešimo tekstą, kurį norite siųsti į galutinį tašką.
SNS
SNS
  • Pranešimas buvo išsiųstas visiems abonentams, kurie buvo paminėti ID.
SNS

SNS privalumai

SNS
    Momentinis pristatymas
    SNS yra pagrįstas tiesioginiu pristatymu. Tai yra pagrindinis skirtumas tarp SNS ir SQS. SNS nusiunčiamas, kai paskelbiate pranešimą temoje ir pranešimas pristatomas keliems prenumeratoriams.Lankstus
    SNS palaiko kelis galinių taškų tipus. Keli galinių taškų tipai gali gauti pranešimą per kelis perdavimo protokolus, tokius kaip el. paštas, SMS, Lambda, Amazon SQS, HTTP ir kt.Nebrangus
    SNS paslauga yra gana nebrangi, nes ji pagrįsta „pay-as-you-go“ modeliu, t. y. mokėti reikia tik tada, kai naudojate išteklius be išankstinių išlaidų.Naudojimo paprastumas
    SNS paslauga yra labai paprasta naudoti, nes žiniatinklio AWS valdymo pultas siūlo paprastumo ir spustelėjimo sąsają.Paprasta Architektūra
    SNS naudojamas supaprastinti pranešimų architektūrą, perkeliant pranešimų filtravimo logiką iš abonentų ir pranešimų maršruto logiką iš leidėjų. Užuot gavęs visus pranešimus iš temos, SNS siunčia pranešimą tik juos dominantiems abonentams.

Skirtumai b/w SNS ir SQS

  • SNS reiškia Paprasta pranešimų paslauga o SQS reiškia Paprasta eilių paslauga .
  • SQS yra traukimu pagrįstas pristatymas, ty pranešimai nesiunčiami gavėjams. Vartotojai turi ištraukti pranešimus iš eilės. SNS yra siuntimas, pagrįstas siuntimu, t. y. pranešimai siunčiami keliems abonentams.
  • Naudojant SNS paslaugą, pranešimai siunčiami keliems gavėjams tuo pačiu metu, o naudojant SQS paslaugą keli gavėjai pranešimų negauna tuo pačiu metu.
  • SQS apklausa įveda tam tikrą pranešimų pristatymo delsą, o SQS stūmimas pranešimus iš karto išsiuntė abonentams.