- SNS apzīmē vienkāršu paziņojumu pakalpojumu.
- Tas ir tīmekļa pakalpojums, kas atvieglo iestatīšanu, darbību un paziņojumu nosūtīšanu no mākoņa.
- Tas nodrošina izstrādātājiem ļoti mērogojamu, rentablu un elastīgu iespēju publicēt ziņojumus no lietojumprogrammas un nosūtīt tos uz citām lietojumprogrammām.
- Tas ir veids, kā nosūtīt ziņojumus. Kad izmantojat automātisko mērogošanu, tas aktivizē SNS pakalpojumu, kas nosūtīs jums e-pasta ziņojumu, ka “jūsu EC2 instance aug”.
- SNS var arī nosūtīt ziņojumus uz ierīcēm, nosūtot push paziņojumus uz Apple, Google, Fire OS un Windows ierīcēm, kā arī Android ierīcēm Ķīnā, izmantojot Baidu Cloud Push.
- Papildus push paziņojumu nosūtīšanai uz mobilajām ierīcēm, Amazon SNS nosūta paziņojumus, izmantojot SMS vai e-pastu, uz Amazon Simple Queue Service (SQS) vai HTTP galapunktu.
- SNS paziņojumi var arī aktivizēt Lambda funkciju. Kad ziņojums tiek publicēts SNS tēmā, ar kuru ir saistīta Lambda funkcija, Lambda funkcija tiek izsaukta kopā ar ziņojuma lietderīgo slodzi. Tāpēc mēs varam teikt, ka funkcija Lambda tiek izsaukta ar ziņojuma lietderīgo slodzi kā ievades parametru un manipulēt ar informāciju ziņojumā un pēc tam nosūtīt ziņojumu uz citām SNS tēmām vai citiem AWS pakalpojumiem.
- Amazon SNS ļauj grupēt vairākus adresātus, izmantojot tēmas, kurās tēma ir loģisks piekļuves punkts, kas abonēšanas adresātiem nosūta viena un tā paša ziņojuma identiskas kopijas.
- Amazon SNS atbalsta vairākus galapunktu veidus. Piemēram, varat grupēt IOS, Android un SMS adresātus. Kad esat publicējis ziņojumu par tēmu, SNS piegādā abonentiem jūsu ziņojuma formatētas kopijas.
- Lai novērstu datu zudumu, visi SNS publicētie ziņojumi tiek atkārtoti glabāti vairākās pieejamības zonās.
SNS izdevēji un abonenti
Amazon SNS ir tīmekļa pakalpojums, kas pārvalda ziņojumu sūtīšanu uz abonēšanas galapunktu. Ir divi SNS klienti:
virkņu masīvs c programmēšana
- Abonenti
- Izdevēji
Izdevēji
Izdevēji ir zināmi arī kā producenti, kas sagatavo un nosūta ziņojumu SNS, kas ir loģisks piekļuves punkts.
Abonenti
Abonenti, piemēram, tīmekļa serveri, e-pasta adreses, Amazon SQS rindas, AWS Lambda funkcijas, saņem ziņojumu vai paziņojumu no SNS, izmantojot vienu no atbalstītajiem protokoliem (Amazon SQS, e-pasts, Lambda, HTTP, SMS).
Piezīme. Izdevējs nosūta ziņojumu uz viņu izveidoto SNS tēmu. Publicējot ziņojumu, nav jānorāda galamērķa adrese, jo pati tēma atbilst abonentiem, kas saistīti ar izdevēja izveidoto tēmu un piegādā ziņojumu abonentiem.
Kā lietot SNS
- Pārejiet uz SNS pakalpojumu, kas pieejams lietojumprogrammu pakalpojumos.
- Noklikšķiniet uz Tēmas kas parādās konsoles kreisajā pusē.
- Noklikšķiniet uz Izveidot tēmu lai izveidotu jaunu tēmu.
- Tekstlodziņā ievadiet tēmas nosaukumu.
- Zemāk redzamais ekrāns parāda, ka tēma ir veiksmīgi izveidota.
- Lai izveidotu abonementu, noklikšķiniet uz Izveidot abonementu .
- Tagad izvēlieties galapunkta veidu un ievadiet galapunkta adresi, t.i., uz kurieni vēlaties nosūtīt paziņojumu.
- Zemāk redzamajā ekrānā ir redzams, ka abonementa statuss tiek gaidīts.
- Tālāk redzamajā ekrānā ir redzams, ka abonentam ir nosūtīts pasts. Abonentam ir jānoklikšķina uz Apstipriniet abonementu .
- Noklikšķiniet uz tēmas nosaukuma, t.i., sveiki, un pēc tam noklikšķiniet uz Publicēt ziņojumu .
- Ievadiet tēmu, Time to Live un ziņojuma pamattekstu, kas jānosūta galapunktam.
- Ziņa ir nosūtīta visiem ID norādītajiem abonentiem.
SNS priekšrocības
SNS ir balstīta uz push balstītu piegādi. Šī ir galvenā atšķirība starp SNS un SQS. SNS tiek nospiests, tiklīdz publicējat ziņojumu tēmā un ziņojums tiek piegādāts vairākiem abonentiem.
SNS atbalsta vairākus galapunktu veidus. Vairāki galapunktu veidi var saņemt ziņojumu, izmantojot vairākus transporta protokolus, piemēram, e-pastu, SMS, Lambda, Amazon SQS, HTTP utt.
SNS pakalpojums ir diezgan lēts, jo tas ir balstīts uz pay-as-you-go modeli, t.i., jums ir jāmaksā tikai tad, ja izmantojat resursus bez sākotnējām izmaksām.
SNS pakalpojums ir ļoti vienkārši lietojams, jo tīmekļa AWS pārvaldības konsole piedāvā vienkāršību, izmantojot norādi un klikšķi interfeisu.
SNS tiek izmantots, lai vienkāršotu ziņojumapmaiņas arhitektūru, izkraujot ziņojumu filtrēšanas loģiku no abonentiem un ziņojumu maršrutēšanas loģiku no izdevējiem. Tā vietā, lai saņemtu visas ziņas no tēmas, SNS nosūta ziņojumu tikai abonentiem, kas viņus interesē.
Atšķirības b/w SNS un SQS
- SNS apzīmē Vienkāršs paziņojumu pakalpojums kamēr SQS apzīmē Vienkāršs rindas pakalpojums .
- SQS ir uz izvilkšanu balstīta piegāde, t.i., ziņojumi netiek nosūtīti saņēmējiem. Lietotājiem ir jāizvelk ziņojumi no rindas. SNS ir push-piegāde, t.i., ziņojumi tiek nosūtīti vairākiem abonentiem.
- SNS pakalpojumā ziņojumi tiek nosūtīti vairākiem uztvērējiem vienlaikus, savukārt SQS pakalpojumā ziņojumi netiek saņemti no vairākiem saņēmējiem vienlaikus.
- SQS aptauja ievieš zināmu latentumu ziņojumu piegādei, savukārt SQS nospiežot ziņojumus nekavējoties nosūtīja abonentiem.