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 giusta per te
|
Scopo |
Comprendi le differenze tra Amazon SQS e Amazon SNS EventBridge e determina quale servizio è più adatto alle tue esigenze. |
|
Ultimo aggiornamento |
novembre 2025 |
|
Servizi coperti |
Introduzione
Questa guida decisionale ti aiuta a scegliere il AWS servizio migliore per la gestione dei messaggi, le architetture basate sugli eventi e il disaccoppiamento dei componenti per la tua applicazione. AWS offre tre servizi chiave per questi scopi:
-
Amazon SQS è un servizio di accodamento dei messaggi completamente gestito che consente il disaccoppiamento e la scalabilità di microservizi, sistemi distribuiti e applicazioni serverless.
-
Amazon SNS è un modello di messaggistica publish-subscribe (pub/sub) completamente gestito che invia messaggi agli endpoint sottoscritti, come HTTP/HTTPS endpoint, indirizzi email, SMS, code e funzioni di Amazon SQS. AWS Lambda
-
Amazon EventBridge (precedentemente noto come CloudWatch Events) è un servizio di bus di eventi completamente gestito per architetture basate su eventi in grado di inviare e ricevere dati sugli eventi da una varietà di fonti, tra cui funzioni Lambda, code Amazon SQS, argomenti Amazon SNS e applicazioni SaaS integrate.
Tutti e tre questi servizi facilitano la comunicazione tra componenti disaccoppiati, ma si differenziano per l'architettura sottostante, i casi d'uso e le funzionalità.
La tabella seguente confronta questi servizi ad alto livello.
| Categoria | Amazon SQS | Amazon SNS | EventBridge |
|---|---|---|---|
| Modello di comunicazione | Pull-based (i consumatori raccolgono i messaggi dalla coda) | Push-based (gli abbonati ricevono messaggi quando vengono pubblicati) | Event-driven (le regole corrispondono agli eventi e al percorso verso gli obiettivi) |
| Persistenza | I messaggi persistono fino al consumo o alla scadenza | I messaggi non persistono e vengono recapitati in tempo reale agli abbonati | Gli eventi non persistono; vengono elaborati in tempo reale |
| Garanzie di consegna | At-least-once consegna | At-least-once consegna per HTTP/S, esattamente una volta per Lambda e Amazon SQS | At-least-once consegna |
| 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 può decidere il consumatore in base al messaggio. Usa il filtraggio dei messaggi di Amazon SNS con Amazon SQS per raggiungere questo obiettivo. | Filtraggio dei messaggi utilizzando politiche di filtro degli abbonamenti basate sui metadati dei messaggi e, per gli argomenti FIFO, sul contenuto dei messaggi | Abbinamento complesso dei modelli di eventi e filtraggio basato sui contenuti |
| Abbonati supportati | Pull-based consumatori (come Amazon EC2 o Lambda) | HTTP/S endpoint, e-mail, SMS, push mobile, 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 | Event-driven architetture, elaborazione dello streaming in tempo reale, condivisione di eventi tra più 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
Le seguenti sezioni a schede confrontano Amazon SQS, Amazon SNS e EventBridge in otto aree chiave.