Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.
Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".
I cookie essenziali sono necessari per fornire il nostro sito e i nostri servizi e non possono essere disattivati. In genere vengono impostati in risposta alle tue azioni sul sito, come l'impostazione delle tue preferenze sulla privacy, l'accesso o la compilazione di moduli.
I cookie di prestazione forniscono statistiche anonime sul modo in cui i clienti navigano nel nostro sito in modo da migliorare l'esperienza e le prestazioni del sito. Le terze parti approvate possono eseguire analisi per conto nostro, ma non possono utilizzare i dati per le proprie finalità.
I cookie funzionali ci aiutano a fornire funzionalità utili del sito, a ricordare le tue preferenze e a mostrare contenuti pertinenti. Le terze parti approvate possono impostare questi cookie per fornire determinate funzionalità del sito. Se non permetti l'installazione di questi cookie, alcuni o tutti questi servizi potrebbero non funzionare correttamente.
I cookie pubblicitari possono essere impostati tramite il nostro sito da noi o dai nostri partner pubblicitari e ci aiutano a distribuire contenuti di marketing personalizzati. Se non permetti l'installazione di questi cookie, visualizzerai pubblicità meno pertinenti.
Il blocco di alcuni tipi di cookie può influire sulla tua esperienza dei nostri siti. Puoi modificare le tue preferenze relative ai cookie in qualsiasi momento facendo clic su Preferenze cookie, nel piè di pagina di questo sito. Per ulteriori informazioni su come noi e le terze parti approvate utilizziamo i cookie sui nostri siti, leggi la nostra Informativa sui cookie di AWS.
Pubblichiamo annunci pertinenti ai tuoi interessi, inclusa la pubblicità comportamentale intercontestuale, sui siti AWS e su altre proprietà. La pubblicità comportamentale intercontestuale utilizza i dati di un sito o di un'app per farti pubblicità su un sito o un'app di un'azienda diversa.
Per non consentire la pubblicità comportamentale intercontestuale di AWS basata su cookie o tecnologie simili, seleziona \"Non consentire\" e \"Salva scelte sulla privacy\" di seguito oppure visita un sito AWS con un segnale di rifiuto legalmente riconosciuto abilitato, come il Global Privacy Control. Se elimini i cookie o visiti questo sito da un browser o dispositivo diverso, dovrai effettuare nuovamente la selezione. Per ulteriori informazioni sui cookie e su come li utilizziamo, leggi la nostra Informativa sui cookie di AWS.
Per non consentire tutte le altre pubblicità comportamentali intercontestuali di AWS, completa questo modulo via e-mail.
Per ulteriori informazioni su come AWS gestisce le tue informazioni, leggi l’Informativa sulla privacy di AWS.
Al momento archivieremo solo i cookie essenziali, perché non siamo stati in grado di salvare le tue preferenze relative ai cookie.
Se desideri modificare le preferenze dei cookie, riprova più tardi utilizzando il link nel piè di pagina della Console AWS oppure contatta il supporto se il problema persiste.
Le code di messaggi permettono la comunicazione asincrona, mediante la quale gli endpoint producer e consumer di messaggi interagiscono con la coda e non tra di loro. I producer possono aggiungere richieste alla coda senza dover attendere che siano elaborate. I consumatori elaborano i messaggi solo se sono disponibili. Nessun componente del sistema è mai inattivo e in attesa delle azioni di un altro componente, perciò il flusso di dati è ottimizzato.
Le code rendono i dati persistenti e riducono gli errori che si verificano quando porzioni del sistema non sono in linea. Separando i diversi componenti con le code di messaggi, si crea una maggiore tolleranza agli errori. Se una porzione del sistema non è raggiungibile, le altre continuano in ogni caso a interagire con la coda. La coda stessa può essere duplicata in mirroring per migliorare la disponibilità.
Le code di messaggi permettono di dimensionare in modo preciso le risorse a seconda delle esigenze. Durante i picchi, diverse istanze dell'applicazione potranno aggiungere richieste alla coda senza pericolo di sovraccaricarla. Se la coda diventa troppo lunga, è possibile redistribuire il carico di lavoro su diversi consumer. Le risorse dedicate a producer, consumer e coda possono aumentare o diminuire on demand.
Le code di messaggi eliminano le dipendenze tra componenti, semplificando in modo significativo la compilazione di applicazioni disaccoppiate. I componenti software non devono includere anche codice per le comunicazioni e possono essere compilati per eseguire funzioni dedicate.
Le code di messaggi sono un modo semplice ed elegante per disaccoppiare sistemi distribuiti per applicazioni monolitiche, microservizi e architetture serverless.
Suddivisione delle app
Le code di messaggi sono utili per suddividere applicazioni monolitiche in parti più piccole. Invece di assegnare diverse funzioni a un singolo eseguibile, è possibile creare diversi programmi che si scambiano le informazioni inviandosi messaggi tra i processi, rendendo molto più semplici testing, debug, aggiornamenti e scalabilità.
Migrazione in microservizi
I modelli di integrazione di microservizi basati su eventi e messaggistica asincrona permettono di ottimizzare scalabilità e resilienza. I servizi di coda dei messaggi possono essere utilizzati per coordinare diversi microservizi, inviare notifiche relative alle modifiche dei dati o elaborare dati provenienti da IoT e social network in tempo reale.
Modello serverless
Una volta sviluppati microservizi senza utilizzo di server, distribuzione su server e senza installare alcun software, è possibile utilizzare le code di messaggi per fornire notifiche serverless affidabili e scalabili, comunicazioni tra processi e visibilità di PaaS e funzionalità serverless.