

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

# Coreografia
<a name="choreography"></a>

In un sistema coreografato, i singoli componenti ricevono un compito, eseguono alcuni lavori ed eventualmente emettono un compito per il lavoro successivo. Non esiste un meccanismo di orchestrazione centrale. La coreografia semplifica la scalabilità dei servizi in modo indipendente, poiché ogni servizio opera in relativo isolamento. Esegue il lavoro quando lo riceve, indipendentemente dalla velocità di trasmissione di cui è capace il servizio. La coreografia è spesso una parte centrale di un'architettura [basata sugli eventi (EDA)](https://docs.aws.amazon.com/wellarchitected/latest/serverless-applications-lens/event-driven-architectures.html).

Nel diagramma seguente, non esiste alcuna coordinazione tra le funzioni Lambda. Ogni funzione elabora solo i messaggi nella coda sottoscritta. Ogni funzione è responsabile della propria gestione degli errori e può controllare la concorrenza, ad esempio se una dipendenza a valle ha un limite di richieste al secondo (RPS).

![Come funziona la coreografia in un'architettura di microservizi su. AWS](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/modernization-integrating-microservices/images/choreography.png)


Un'EDA offre una serie di vantaggi, come l'abbinamento libero dei servizi e l'estensibilità. Una discussione completa dei principi dell'EDA non rientra nell'ambito di questa guida. Per ulteriori informazioni, consulta:
+ [AWS Well-Architected Framework: lente applicativa senza server](https://docs.aws.amazon.com/wellarchitected/latest/serverless-applications-lens/event-driven-architectures.html)
+ [Introduzione all'architettura basata sugli eventi](https://serverlessland.com/event-driven-architecture) *(Serverless Land)*
+ [Passaggio all'architettura basata sugli eventi (Serverless Developer Guide](https://docs.aws.amazon.com/serverless/latest/devguide/serverless-transition.html)*)*