AWS - Verschil tussen SQS en SNS

SQS (Simple Queue Service) en SWS (Simple Messaging Service) op AWS (Amazon Web Services)

SNS en BTW

SNS (Simple Notification Service)

SNS

SNS is een Amazon Simple Notification Service (Amazon SNS), een snelle, flexibele, volledig gecontroleerde push-notificatieservice waarmee u individuele berichten kunt verzenden of bulkberichten naar meerdere ontvangers kunt verzenden. Amazon SNS maakt het eenvoudig en voordelig om push-berichten naar gebruikers, ontvangers van mobiele apparaten per e-mail of berichten naar andere gedistribueerde services te sturen.

Gedistribueerd publicatie- en abonnementssysteem. Berichten worden naar abonnees gestuurd en wanneer ze door SNS naar uitgevers worden verzonden, ondersteunt SNS verschillende eindpunten, zoals e-mail, sms, http-end en SQS. Als je berichten wilt ontvangen van onbekende nummers en typen abonnees, heb je SNS nodig.

Met Baidu Cloud Push met Amazon SNS kunt u pushmeldingen verzenden naar Apple, Google, Fire OS en Windows-apparaten, evenals naar Android-apparaten in China. U kunt SNS gebruiken om sms-berichten te verzenden naar gebruikers van mobiele apparaten in de VS of naar ontvangers wereldwijd.

SNS is een gedistribueerd abonnementsabonnementsysteem. Wanneer en wanneer berichten door SNS naar abonnees worden verzonden.

BTW (reguliere wachtrijservice)

BTW

BTW wordt verdeeld via wachtrijsysteem. Berichten worden niet naar de ontvangers gestuurd. Ontvangers moeten btw aanvragen voor het ontvangen van berichten. Berichten kunnen niet door meer dan één ontvanger tegelijk worden ontvangen. Elke ontvanger kan berichten ontvangen, verwerken en verwijderen. Andere ontvangers ontvangen later niet hetzelfde bericht. Stemmen, in tegenstelling tot SQS, veroorzaakt een kleine vertraging in de bezorging van berichten in de SQS.

SQS wordt voornamelijk gebruikt voor programmatoewijzing of applicatie-integratie. De berichten kunnen korte tijd in de QSS worden bewaard (niet meer dan 14 dagen). SNS distribueert meerdere exemplaren naar meerdere abonnees. Er staat bijvoorbeeld dat u door applicaties gegenereerde gegevens naar meerdere opslagsystemen wilt dupliceren. U kunt SNS gebruiken en deze informatie naar meerdere abonnees sturen, die elk naar verschillende opslagsystemen distribueren (s3, uw harde schijf, database op uw computer, enz.).

SNS ondersteunt meerdere eindpunten, zoals e-mail, sms, http-eindpunt en SQS. Als je berichten wilt ontvangen van onbekende nummers en typen abonnees, heb je SNS nodig.

Er zijn de volgende verschillen:

Type organisatie

  • BTW: wachtrij (vergelijkbaar met JMS)
  • SNS: Theme (Pub / Sub-systeem)

Berichtconsumptie

  • Btw: mechanisme voor geldopname - vragen van consumenten en ophalen van berichten uit de btw
  • SNS: Push-mechanisme - SNS verzendt berichten naar consumenten

Gebruik Case

  • BTW: scheiding van twee programma's en parallelle asynchrone verwerking
  • SNS: Fanout is de betekenis waarmee je hetzelfde bericht op verschillende manieren kunt verwerken

IJver

  • BTW: Berichten worden opgeslagen voor een (instelbare) duur, er is geen koper beschikbaar
  • SNS: geen persistentie. Wanneer het bericht binnenkomt, is er een consument, ontvangt het bericht en wordt het bericht verwijderd. Het bericht verdwijnt als er geen klanten zijn.

dat wil zeggen, de bezorging van het bericht in de SQS is gegarandeerd, maar niet in de SNS.

Type consument

  • BTW: Alle klanten moeten hetzelfde zijn en daarom moeten berichten op dezelfde manier worden verwerkt
  • SNS: Alle klanten verwerken berichten op verschillende manieren (zogenaamd)

Voorbeeldprogramma's

  • BTW: werkingssfeer. Waar en wanneer banen aan de btw worden aangeboden, kunnen consumenten banen ook asynchroon verwerken. En als de bedrijfsfrequentie toeneemt, is het mogelijk om het aantal consumenten voor parallelle verwerking te vergroten
  • SNS: beeldverwerking. Als iemand de afbeelding naar S3 heeft geüpload, vink dan deze afbeelding aan, maak een miniatuur en stuur ook een e-mail naar ThankYou. In dit geval kan S3 een bericht naar het SNS-onderwerp sturen en kunnen 3 gebruikers aan het SNS-thema koppelen. De eerste tikt de foto aan, de tweede maakt een schets en de derde stuurt ThankYou. Ze ontvangen allemaal hetzelfde bericht (afbeeldings-URL) en voeren de overeenkomstige verwerking parallel uit.

U hoeft SNS en BTW niet altijd te combineren. U kunt uw SNS verzenden naar e-mail, sms of http behalve SQS. Het combineren van SNS met btw heeft voordelen. De externe service wil mogelijk geen verbinding maken met uw hosts (de firewall kan alle toegang tot uw huis van buitenaf blokkeren). Door het grote aantal berichten kan uw eindpunt gewoon doodgaan. E-mail en sms, u kunt ervoor kiezen om berichten niet snel te verwerken. Door uw SNS aan uw SQS te koppelen, kunt u naar eigen goeddunken berichten ontvangen. Hierdoor kunnen klanten offline zijn, netwerken tolereren en mislukte hosts. Je krijgt ook een gegarandeerde levering. Als u SNS instelt om berichten naar het eindpunt van http of naar e-mail of sms te sturen, kan het meerdere keren niet verzenden van een bericht leiden tot verwijdering van het bericht.

SQS wordt voornamelijk gebruikt voor programmatoewijzing of applicatie-integratie. De berichten kunnen korte tijd in de QSS worden bewaard (niet meer dan 14 dagen). SNS distribueert meerdere exemplaren naar meerdere abonnees. Er staat bijvoorbeeld dat u door applicaties gegenereerde gegevens naar meerdere opslagsystemen wilt dupliceren. U kunt SNS gebruiken en deze informatie naar meerdere abonnees sturen, die elk naar verschillende opslagsystemen distribueren (s3, uw harde schijf, database op uw computer, enz.).

Gelukkig Cloud !!!