

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 EventBridge
<a name="eventbridge"></a>

[Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html) è un servizio di bus eventi senza server e spesso funge da base per un'architettura basata sugli eventi (EDA). Puoi anche usarlo per instradare e recapitare messaggi in modo asincrono tra microservizi. Utilizzando EventBridge, i produttori pubblicano gli eventi su un autobus. Configurate le regole che corrispondono agli eventi in base al loro contenuto e scegliete uno o più obiettivi a cui verranno consegnati gli eventi che corrispondono a quella regola. EventBridge supporta un'[ampia gamma di obiettivi di regole](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-targets.html). L'utilizzo di un bus di eventi consente di separare i produttori dai consumatori e di consolidare la logica di routing e distribuzione.

In EventBridge, puoi anche creare regole pianificate, in modo da poter intraprendere azioni in momenti specifici. È possibile definire gli eventi utilizzando espressioni basate su cron e sulla frequenza.

[EventBridgePipes](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes.html) consente di reindirizzare i messaggi da un'[origine](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes-event-source.html) a una [destinazione](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes-event-target.html) senza utilizzare un servizio di elaborazione come. AWS Lambda Ad esempio, supponiamo di avere una coda SQS che riceve messaggi, che dovrebbe attivare una AWS Step Functions macchina a stati. Invece di creare una funzione Lambda con una mappatura dell'origine degli eventi per consumare i messaggi dalla coda e scrivere codice utilizzando un AWS SDK per richiamare la macchina a stati, puoi usare EventBridge Pipes per farlo al posto tuo senza scrivere alcun codice personalizzato.

EventBridge è comunemente usato con altri servizi di messaggistica come Amazon SQS e Amazon SNS. Ad esempio, l'invio di eventi a una coda SQS offre a un servizio di ricezione la flessibilità di utilizzare i messaggi quando possibile, a una velocità indipendente dalla velocità di produzione degli eventi. Allo stesso modo, puoi fornire eventi che dovrebbero essere diffusi a un gran numero di abbonati a un argomento SNS.

## Linea guida
<a name="eventbridge-guidance"></a>

Da utilizzare quando: EventBridge 
+ Non è necessaria la comunicazione sincrona tra i servizi.
+ Vuoi disaccoppiare la logica di routing dei messaggi dai tuoi microservizi. I microservizi producono solo eventi e li pubblicano sul bus degli eventi, mentre i servizi interessati creano regole per abbinare e fornire tali eventi.
+ È necessario recapitare messaggi da un servizio supportato a un altro.

Prendi in considerazione altri servizi in situazioni in cui:
+ È necessario un ordine rigoroso degli eventi. In questi casi, prendi in considerazione le code FIFO di Amazon SQS o gli argomenti FIFO di Amazon SNS. In alternativa, prendi in considerazione servizi di streaming di eventi come Amazon Kinesis Data Streams o Amazon Managed Streaming for Apache Kafka (Amazon MSK).