Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Amazon SQS, Amazon SNS o Amazon? EventBridge
Comprendi le differenze e scegli quella più adatta a te
|
Scopo
|
Comprendi le differenze tra Amazon SQS e Amazon SNS EventBridge e determina quale servizio è più adatto alle tue esigenze.
|
|
Ultimo aggiornamento
|
31 luglio 2024
|
|
Servizi coperti
|
|
Introduzione
Quando crei applicazioni AWS, potresti aver bisogno di aiuto nella scelta del servizio giusto per la gestione della messaggistica, delle architetture basate sugli eventi e il disaccoppiamento dei componenti. AWS offre tre servizi chiave per questi scopi: Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS) e EventBridge Amazon (precedentemente noto come Events). CloudWatch
-
Amazon SQS è un servizio di accodamento messaggi completamente gestito che consente il disaccoppiamento e la scalabilità di microservizi, sistemi distribuiti e applicazioni serverless.
-
Amazon SNS è un servizio di pub/sub messaggistica altamente disponibile, durevole e sicuro che consente alle applicazioni disaccoppiate di comunicare tra loro utilizzando un modello di pubblicazione/sottoscrizione.
-
Amazon EventBridge è un bus di eventi serverless progettato per semplificare la creazione di architetture basate sugli eventi, consentendoti di connettere applicazioni utilizzando dati provenienti da varie fonti e indirizzandoli verso destinazioni come. AWS Lambda
Sebbene tutti e tre i servizi facilitino la comunicazione tra componenti disaccoppiati, si differenziano per architettura di base, casi d'uso e funzionalità.
Ecco una panoramica di alto livello delle principali differenze tra questi servizi per iniziare.
| Categoria |
Amazon SQS |
Amazon SNS |
EventBridge
|
| Modello di comunicazione |
Pull based (i consumatori selezionano i messaggi dalla coda) |
Basato su Push (gli abbonati ricevono i messaggi una volta pubblicati) |
Basato su push. Basato sugli eventi (le regole corrispondono agli eventi e al percorso verso gli obiettivi) |
| Persistenza |
I messaggi persistono fino a quando non vengono consumati o scaduti |
I messaggi non persistono; vengono consegnati in tempo reale agli abbonati |
Gli eventi non persistono; vengono elaborati in tempo reale |
| Garanzie di consegna |
At-least-onceconsegna |
At-least-onceconsegna per HTTP/S, una sola volta per Lambda e Amazon SQS |
At-least-onceconsegna |
| Ordine dei messaggi |
Le code FIFO (First-In-First-Out) garantiscono un ordine rigoroso |
Gli argomenti FIFO di Amazon SNS garantiscono l'ordine |
Nessuna garanzia di ordinazione |
| Filtro dei messaggi |
Amazon SQS non è in grado di decidere il consumatore in base al messaggio. Utilizza il filtraggio dei messaggi di Amazon SNS con Amazon SQS per ottenere risultati. |
Filtraggio dei messaggi utilizzando politiche di filtro in abbonamento basate sui metadati dei messaggi e, per gli argomenti FIFO, sul contenuto dei messaggi |
Corrispondenza di modelli di eventi complessi e filtraggio basato sul contenuto |
| Abbonati supportati |
Consumatori basati su Pull (come Amazon EC2 o Lambda) |
HTTP/S endpoint, e-mail, SMS, push per dispositivi mobili, Lambda, Amazon SQS |
Servizi AWS, Lambda, destinazioni API, bus di eventi in altri Account AWS |
| Casi d'uso tipici |
Disaccoppiamento dei microservizi, buffering delle richieste, elaborazione delle attività in modo asincrono |
Notifiche Fanout, messaggistica, notifiche push per dispositivi mobili pub/sub |
Architetture basate sugli eventi, elaborazione di flussi in tempo reale, condivisione di eventi tra account |
| Integrazione con altri Servizi AWS
|
Lambda CloudWatch, AWS KMS IAM |
Lambda, Amazon SQS, Mobile Push, IAM AWS KMS |
Lambda, Step Functions, Amazon SQS, Amazon SNS, Kinesis, AI e IAM SageMaker CloudWatch |
Dettagli sulle differenze
Esplora le differenze tra Amazon SQS, Amazon SNS EventBridge e in otto aree chiave. Queste riguardano il modello di comunicazione, la persistenza, l'ordinamento dei messaggi, il filtraggio, le integrazioni, i casi d'uso, la scalabilità e i prezzi.
- Communication model
-
Amazon SQS
Amazon SNS
Amazon EventBridge
- Persistence and delivery guarantees
-
Amazon SQS
-
I messaggi rimangono in coda finché non vengono consumati o scaduti, per evitare la perdita di messaggi. Fornisce il at-least-once recapito, garantendo che ogni messaggio venga recapitato almeno una volta, con possibilità di duplicati.
Amazon SNS
Amazon EventBridge
- Message ordering
-
Amazon SQS e Amazon SNS
Amazon EventBridge
- Message filtering and routing
-
Amazon SQS
Amazon SNS
Amazon EventBridge
- Supported subscribers and integrations
-
Amazon SQS
Amazon SNS
-
Supporta un'ampia gamma di abbonati, inclusi endpoint HTTP/S, e-mail, SMS, notifiche push mobili, funzioni Lambda e code Amazon SQS.
Amazon EventBridge
-
Si integra con numerosi dispositivi Servizi AWS, come Lambda, Step Functions, Amazon SQS, Amazon SNS, SageMaker Kinesis e AI, permettendo il routing degli eventi basato su regole predefinite. EventBridgedispone anche di numerose integrazioni integrate con prodotti di terze parti come,,. PagerDuty DataDog NewRelilc Per visualizzare l'elenco completo, visita Amazon EventBridge targets.
- Typical use cases
-
Amazon SQS
-
Viene comunemente utilizzato per il disaccoppiamento dei microservizi, il buffering delle richieste e l'elaborazione delle attività in modo asincrono, per consentire una scalabilità indipendente e una gestione agevole degli errori.
Amazon SNS
Amazon EventBridge
- Scalability and performance
-
Amazon SQS
Amazon SNS
Amazon EventBridge
- Pricing
-
Amazon SQS
Amazon SNS
Amazon EventBridge
Utilizzo
- Amazon SQS
-
-
Inizia a usare Amazon SQS
Ottieni step-by-step istruzioni sulla configurazione e l'uso di Amazon SQS. Tratta argomenti come la creazione di una coda, l'invio e la ricezione di messaggi e la configurazione delle proprietà della coda.
Esplora la guida
-
Tutorial su Amazon SQS
Scopri un esempio pratico di utilizzo di Amazon SQS per disaccoppiare i componenti di una semplice applicazione. Dimostra come creare una coda, inviare messaggi alla coda ed elaborare i messaggi dalla coda utilizzando. AWS SDKs
Esplora il tutorial
-
Orchestra i microservizi basati su code
Scopri come progettare ed eseguire un flusso di lavoro serverless che orchestra un microservizio basato sulla coda di messaggi.
Esplora il tutorial
-
Invia notifiche sugli eventi Fanout
Scopri come implementare uno scenario di messaggistica fanout utilizzando Amazon SQS e Amazon SNS.
Esplora il tutorial
- Amazon SNS
-
-
Inizia a usare Amazon SNS
Una step-by-step procedura dettagliata per configurare e utilizzare Amazon SNS. Tratta argomenti come la creazione di un argomento, la sottoscrizione degli endpoint a un argomento, la pubblicazione di messaggi e la configurazione delle autorizzazioni di accesso.
Esplora la guida
-
Filtra i messaggi pubblicati su argomenti con Amazon SNS e Amazon SQS
Scopri come utilizzare la funzionalità di filtraggio dei messaggi di Amazon SNS
Esplora il tutorial
-
Amazon SNS - Risoluzione dei problemi
Scopri come visualizzare le informazioni di configurazione, monitorare i processi e raccogliere dati diagnostici su Amazon SNS.
Esplora il corso
- EventBridge
-
-
Guida per EventBridge l'utente di Amazon
Questa documentazione completa tratta argomenti come la creazione di bus di eventi, la definizione di regole per gli eventi, l'impostazione di obiettivi e l'integrazione con vari Servizi AWS.
Esplora la guida
-
EventBridge Tutorial Amazon
La AWS documentazione offre una serie di tutorial che illustrano agli utenti diversi casi d'uso e scenari con Amazon. EventBridge Questi tutorial trattano argomenti come la pianificazione di attività automatizzate, la reazione ai cambiamenti nelle AWS risorse e l'integrazione con. Servizi AWS
Esplora i tutorial
-
AWS Workshop senza server - Architettura basata sugli eventi
Crea architetture basate sugli eventi utilizzando EventBridge Amazon e AWS altri servizi serverless. Questo workshop guida i partecipanti attraverso il processo di creazione di bus di eventi, definizione delle regole degli eventi e attivazione di azioni basate sugli eventi.
Esplora il workshop
-
AWS Online Tech Talk - Introduzione ad Amazon EventBridge
Ottieni un'introduzione ad Amazon EventBridge, che spiega i concetti chiave, le caratteristiche e i casi d'uso. Il talk tecnico include dimostrazioni ed esempi pratici per aiutare gli utenti a capire come sfruttare al meglio le proprie EventBridge applicazioni.
Guarda il video
-
Creazione di applicazioni basate sugli eventi con Amazon EventBridge
Questo post del blog esplora il processo di creazione di applicazioni basate sugli eventi utilizzando Amazon. EventBridge Fornisce una step-by-step guida sulla creazione di bus di eventi, sulla definizione di modelli di eventi e sull'impostazione di obiettivi per l'elaborazione degli eventi.
Leggi il post del blog
-
Crea Point-to-Point integrazioni tra produttori di eventi e consumatori con Amazon EventBridge Pipes
Esplora Amazon EventBridge Pipes, una funzionalità EventBridge che semplifica la creazione di applicazioni basate sugli eventi fornendo un modo coerente ed economico per creare point-to-point integrazioni tra produttori di eventi e consumatori, eliminando la necessità di scrivere codice collante indifferenziato.
Leggi il post del blog