Ciao a tutti e bentornati.
Nel video di oggi parleremo della ventola SAS.
Prima di parlare di questo argomento specifico, è importante capire cosa significa esattamente
questo schema a ventaglio.
In sintesi, il fan out è un modello in cui un messaggio viene consegnato a più destinazioni.
Questo si può vedere nel diagramma in cui c'è un produttore e questo produttore invia lo stesso messaggio a tre destinazioni,
che sono il consumatore uno, il consumatore due e il consumatore tre.
Ecco cosa fa uno schema a ventaglio.
Vediamo quindi rapidamente un caso d'uso in cui questo tipo di schema può essere utile e il caso d'uso
è legato all'ordine di un prodotto.
Ad esempio, supponiamo che il cliente abbia effettuato un ordine sul sito web.
Ora questo ordine e i relativi dettagli vengono inviati a due gruppi di consumatori.
Una è la coda logistica.
Quindi questo sarà collegato all'applicazione che si occupa di logistica.
Il secondo è la coda di notifica.
È inoltre possibile collegare più code relative a qualsiasi altro caso d'uso.
Ora è importante conoscere le basi del modello SAS fan out.
Quindi, in sostanza, un modello a ventaglio.
Ciò che accade realmente è che c'è un editore che pubblica un messaggio all'argomento SAS, e questo argomento
SAS invia il messaggio a una serie multipla di endpoint.
In questo diagramma, i punti finali sono la scusa Q e il cielo.
D Si dispone di un insieme di due istanze easy e queste due istanze EC possono recuperare il messaggio ed
elaborarlo a seconda dei requisiti.
Ora notate che, sebbene in questo diagramma ci siamo noi.
D Ma quando si parla di SAS fan out, si può inviare a più endpoint come i dati di Kinesis, i flussi di consegna
dei file host.
Ci sono Sky, Q, HTTP, endpoint HTTP, funzioni Lambda e così via.
Quindi, prima di procedere oltre, facciamo una precisazione.
Andiamo avanti e analizziamo la questione dal punto di vista pratico.
Per la dimostrazione di oggi, ho un argomento di senso e ho anche un cielo.
D Vede che abbiamo in totale due cieli.
Q E sia il cielo Q ha un messaggio disponibile.
Questo messaggio è stato inviato da SAS.
Per verificare che le cose funzionino, procediamo con l'invio di un altro messaggio.
Ora, se si guarda alla sottoscrizione associata al nostro argomento, ci sono due sottoscrizioni
e una è associata a Q uno, la seconda è associata a Q due.
Quindi andiamo avanti e pubblichiamo rapidamente un messaggio.
Il messaggio numero due, vado avanti e pubblico questo messaggio.
Ora, se vado negli Stati Uniti, rinfreschiamo la coda.
Il numero due ha ricevuto il messaggio.
Aggiorniamo ancora una volta e anche la coda numero uno ha ricevuto il messaggio.
Ecco cosa significa lo schema a ventaglio.
Un altro caso d'uso in cui si vede generalmente implementato il pattern fan out è quello di replicare i
dati della produzione nell'ambiente di test.
Quindi, diciamo che c'è un argomento di senso e questo argomento sta inviando il messaggio alla coda di produzione
e questa coda di produzione è collegata alla produzione EC due applicazioni che eseguono alcune
operazioni basate su questi messaggi.
Quindi, se si dispone di un ambiente di test, si può configurare lo schema di uscita a ventaglio,
in modo che SAS possa inviare un messaggio alla coda di sviluppo e ci sarà l'istanza EC due di
sviluppo che potrà elaborare questi messaggi localmente.
Questo tipo di ambiente è utile anche perché, quando l'ambiente di sviluppo riceve una copia dell'ambiente di produzione,
consente di migliorare l'applicazione per garantire che possa funzionare perfettamente quando viene migrata
in produzione dopo la griglia di test.
Questa è la panoramica di alto livello che conclude il video di oggi.