

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à.

# Domande frequenti
<a name="faq"></a>

## Come posso combinare diversi modelli di integrazione?
<a name="faq1"></a>

Nella maggior parte delle situazioni, ti consigliamo di combinare modelli di integrazione. Ad esempio, è possibile AWS Step Functions orchestrare un processo che richiama un servizio remoto utilizzando il claim check pattern. Oppure, potresti utilizzare un processo orchestrato che mette i messaggi in code, che a loro volta attivano servizi coreografici.

## Qual è il vantaggio principale dell'utilizzo di un'architettura di microservizi?
<a name="faq2"></a>

I principali vantaggi includono la scalabilità indipendente dei servizi, un migliore isolamento degli errori, una maggiore velocità di sviluppo grazie al lavoro in team parallelo e la capacità di distribuzione e implementazione continue (CI/CD).

## Come posso implementare la gestione degli errori in questi modelli?
<a name="faq3"></a>

È possibile implementare la gestione degli errori utilizzando i meccanismi integrati in Servizi AWS. Ad esempio, AWS Lambda le funzioni possono essere configurate con la logica di ripetizione e Amazon SQS supporta code di lettere morte per la gestione degli errori persistenti. Inoltre, Step Functions fornisce meccanismi di gestione degli errori e di nuovi tentativi a livello di flusso di lavoro.

## Quali sono i vantaggi dell'utilizzo del modello di controllo dei reclami nella comunicazione asincrona?
<a name="faq4"></a>

Lo schema di verifica del reclamo consente ai clienti di ricevere un identificatore al momento dell'invio della richiesta. Questo identificatore può essere utilizzato in seguito per controllare lo stato e recuperare il risultato. Questo modello offre vantaggi ai clienti in quanto fornisce un meccanismo per verificare i risultati senza attendere in modo sincrono. Per ulteriori informazioni, consulta la sezione [Verifica dei reclami](asynchronous.md#claim-check) precedente di questa guida.

## In che modo il pattern di callback migliora la comunicazione asincrona nei microservizi?
<a name="faq5"></a>

Il pattern di callback migliora la comunicazione asincrona consentendo al client di fornire un punto di contatto per il servizio al termine dell'elaborazione. Ciò dissocia il client dall'attesa di una risposta e gli consente di continuare con altre attività. Per ulteriori informazioni, consulta la sezione [Callback](asynchronous.md#callback) precedente di questa guida.

## Posso implementare la comunicazione bidirezionale nei microservizi utilizzando i modelli descritti?
<a name="faq6"></a>

È possibile implementare la comunicazione bidirezionale creando una connessione statica tra un client e un servizio, in modo che possano inviare ed elaborare i messaggi in modo asincrono. Ciò richiede che il servizio supporti una connessione aperta per ogni client. Per ulteriori informazioni, consultate la sezione [Comunicazione bidirezionale riportata](asynchronous.md#bidirectional) all'inizio di questa guida.

## Come posso ottimizzare l'uso delle funzioni Lambda nei modelli di comunicazione asincroni?
<a name="faq7"></a>

Puoi ottimizzare le funzioni Lambda assicurandoti che siano idempotenti per gestire potenziali duplicazioni di messaggi, utilizzando le funzionalità di Amazon SQS come i gruppi di messaggi per gli ordini e implementando polling lunghi per ridurre i costi. Inoltre, puoi monitorare i parametri di esecuzione per identificare opportunità di ottimizzazione.

## Quali sono le differenze principali tra l'utilizzo di Amazon SNS e EventBridge per il pub/sub pattern?
<a name="faq8"></a>

Amazon SNS invia un unico messaggio a tutti gli abbonati, che può includere dati non necessari per alcuni abbonati. Amazon EventBridge consente un controllo più granulare consentendoti di avere diverse regole che corrispondono a un singolo evento, ognuna delle quali attiva un servizio o un'azione downstream diversi. Per ulteriori informazioni, consulta [Amazon SNS e le [EventBridge](eventbridge.md)](sns.md)sezioni precedenti di questa guida.