AWS - Rozdíl mezi SQS a SNS

SQS (Simple Queue Service) a SWS (Simple Messaging Service) na AWS (Amazon Web Services)

SNS a DPH

SNS (Simple Notification Service)

SNS

SNS je služba Amazon Simple Notification Service (Amazon SNS), rychlá, flexibilní a plně kontrolovaná služba push push, která umožňuje odesílat jednotlivé zprávy nebo hromadné zprávy více příjemcům. Amazon SNS usnadňuje a hospodárné odesílání zpráv push uživatelům, příjemcům e-mailů mobilních zařízení nebo odesílání zpráv jiným distribuovaným službám.

Distribuovaný systém publikování a předplatného. Zprávy jsou zasílány předplatitelům a když jsou zasílány vydavatelům prostřednictvím SNS, SNS podporuje několik koncových bodů, například e-mail, sms, http-end a SQS. Pokud chcete přijímat zprávy od neznámých čísel a typů předplatitelů, potřebujete SNS.

S Baidu Cloud Push pomocí Amazon SNS můžete odesílat oznámení push do zařízení Apple, Google, Fire OS a Windows a zařízení Android v Číně. SNS můžete použít k odesílání zpráv SMS uživatelům mobilních zařízení v USA nebo příjemcům po celém světě.

SNS je distribuovaný systém předplatného. Kdy a kdy jsou zprávy zasílány účastníkům prostřednictvím SNS.

DPH (pravidelná fronta)

DPH

DPH je distribuována systémem front. Zprávy nebudou příjemcům zasílány. Příjemci musí pro příjem zpráv požadovat DPH. Zprávy nemohou přijímat více než jeden příjemce najednou. Každý příjemce může přijímat, zpracovávat a mazat zprávy. Ostatní příjemci neobdrží stejnou zprávu později. Hlasování, na rozdíl od SQS, způsobuje mírné zpoždění v doručování zpráv v SQS.

SQS se používá hlavně pro přidělování programů nebo integraci aplikací. Zprávy mohou být uloženy na krátkou dobu v QSS (ne více než 14 dní). SNS distribuuje více kopií více odběratelům. Například říká, že chcete duplikovat data generovaná aplikací do více systémů úložiště. Můžete použít SNS a poslat tyto informace více předplatitelům, z nichž každý je distribuuje do různých úložných systémů (s3, váš pevný disk, databáze v počítači atd.).

SNS podporuje více koncových bodů, například e-mail, sms, koncový bod http a SQS. Pokud chcete přijímat zprávy od neznámých čísel a typů předplatitelů, potřebujete SNS.

Existují následující rozdíly:

Typ organizace

  • DPH: Fronta (podobně jako JMS)
  • SNS: Téma (Pub / Sub System)

Spotřeba zprávy

  • DPH: Mechanismus výběru hotovosti - Dotazy spotřebitelů a načítání zpráv z DPH
  • SNS: Push mechanismus - SNS posílá zprávy spotřebitelům

Použijte případ

  • DPH: Oddělení dvou programů a paralelní asynchronní zpracování
  • SNS: Fanout je význam, který umožňuje zpracovat stejnou zprávu několika způsoby

Diligence

  • DPH: Zprávy jsou ukládány po určitou (nastavitelnou) dobu, žádný kupující není k dispozici
  • SNS: Žádná vytrvalost. Když zpráva dorazí, je tu spotřebitel, zpráva se odstraní a zpráva se smaže. Tato zpráva zmizí, pokud neexistují zákazníci.

to znamená, že doručení zprávy v SQS je zaručeno, ale ne v SNS.

Typ spotřebitele

  • DPH: Všichni zákazníci musí být stejní, a proto zpracovávat zprávy stejným způsobem
  • SNS: Všichni zákazníci zpracovávají zprávy různými způsoby (pravděpodobně)

Ukázkové programy

  • DPH: Rozsah práce. Kde a kdy jsou zakázky zadány k DPH, mohou spotřebitelé také zpracovávat úlohy asynchronně. A pokud se obchodní frekvence zvyšuje, je možné zvýšit počet spotřebitelů pro paralelní zpracování
  • SNS: Zpracování obrazu. Pokud někdo nahrál obrázek do S3, zaškrtněte tento obrázek, vytvořte miniaturu a také pošlete e-mail na adresu ThankYou. V tomto případě může S3 poslat zprávu subjektu SNS a 3 uživatelé se mohou připojit k tématu SNS. První bude zaškrtnout obrázek, druhý vytvoří náčrt a třetí pošle Děkuji. Všichni obdrží stejnou zprávu (URL obrázku) a paralelně provedou odpovídající zpracování.

Nemusíte vždy kombinovat SNS a DPH. SNS můžete posílat na e-mail, sms nebo http s výjimkou SQS. Výhodou je kombinace SNS s DPH. Externí služba se nemusí chtít připojit k hostitelům (brána firewall může blokovat veškerý přístup k vašemu domu zvenčí). Kvůli velkému počtu zpráv může váš koncový bod jednoduše zemřít. E-mail a SMS, nemusíte se rozhodnout zpracovat zprávy rychle. Po připojení SNS k SQS můžete přijímat zprávy podle svého uvážení. To umožňuje zákazníkům být offline, tolerovat síťování a selhávat hostitelé. Získáte také zaručené doručení. Pokud nastavíte SNS tak, aby odesílal zprávy do koncového bodu http nebo do e-mailu nebo SMS, mohlo by několik selhání odeslání zprávy vést k vymazání zprávy.

SQS se používá hlavně pro přidělování programů nebo integraci aplikací. Zprávy mohou být uloženy na krátkou dobu v QSS (ne více než 14 dní). SNS distribuuje více kopií více odběratelům. Například říká, že chcete duplikovat data generovaná aplikací do více systémů úložiště. Můžete použít SNS a poslat tyto informace více předplatitelům, z nichž každý je distribuuje do různých úložných systémů (s3, váš pevný disk, databáze v počítači atd.).

Šťastný mrak !!!