La coda di messaggi è una forma di comunicazione service-to-service asincrona utilizzata nelle architetture serverless e di microservizi. I messaggi vengono salvati nella coda finché non vengono elaborati ed eliminati. Ogni messaggio viene elaborato una sola volta da un singolo consumer. Le code di messaggi possono essere utilizzate per disaccoppiare le elaborazioni ad alto carico, dividere o unire in batch i lavori e livellare i carichi di lavoro soggetti a picchi.
Di seguito sono disponibili diverse risorse utili per approfondire il funzionamento e l'utilizzo delle code di messaggi. Per ulteriori informazioni sulle code di messaggi su AWS, visita il sito Web Amazon Simple Queue Service (SQS).
Nelle architetture cloud moderne, le applicazioni vengono suddivise in singoli elementi base indipendenti di piccole dimensioni in modo da semplificare sviluppo, implementazione e manutenzione. Le code di messaggi permettono la comunicazione e il coordinamento tra queste applicazioni distribuite. Grazie alle code, la compilazione di applicazioni disaccoppiate è molto semplificata, mentre prestazioni, affidabilità e scalabilità risultano potenziate.
Le code di messaggi permettono a diverse sezioni di un sistema di comunicare ed elaborare operazioni in modo asincrono. Una coda di messaggi fornisce un buffer di piccole dimensioni che memorizza temporaneamente i messaggi; gli endpoint permettono ai componenti software di connettersi a una coda per inviare e ricevere messaggi. I messaggi in genere sono di piccole dimensioni e possono essere richieste, risposte, messaggi di errore o semplici informazioni. Per inviare un messaggio, un componente chiamato producer aggiunge un messaggio alla coda. Il messaggio viene quindi inserito nella coda finché un altro componente, detto consumer, lo recupera e lo elabora.
La coda può essere utilizzata da diversi producer e consumer, ma ciascun messaggio viene elaborato solo una volta da un singolo consumer. Di conseguenza, ci si riferisce spesso a questo modello di messaggistica come one-to-one o point-to-point. Se un messaggio deve essere elaborato da più di un consumer, è possibile unire più code di messaggi con la messaggistica PUB/SUB secondo un modello di fanout. Per ulteriori informazioni, consulta la pagina "Cos'è la messaggistica Pub/Sub?", mentre per una panoramica sulla messaggistica PUB/SUB in AWS visita il sito Web Amazon Simple Notification Service (SNS).
Inizia a utilizzare gratuitamente il servizio con tre semplici comandi.