Ciao a tutti e bentornati.
Nel video di oggi parleremo del Lambda Versioning.
Ora, uno dei grandi vantaggi di Lambda è che consente agli sviluppatori di ospitare più versioni del loro
codice.
Quindi, se si guarda a questo diagramma, questo Lambda ha due versioni.
Esiste la versione uno dell'applicazione, la versione due dell'applicazione e successivamente si possono avere nuove versioni del
codice che è stato distribuito.
Prima di procedere, infatti, diamo un rapido sguardo a questo aspetto.
Ho una funzione lambda dimostrativa che è disponibile qui.
Si vede che c'è un ciao dal codice base.
Ora, questa specifica funzione lambda ha più versioni, quindi se si guarda alla versione, c'è
la versione uno e c'è la versione due.
Quindi, se si esamina la prima versione, analizziamo il codice.
Avete Halo dalla produzione, come potete vedere in un modo simile.
Torniamo indietro, alla seconda versione.
Se si va al codice questa volta si ha ciao dal codice Dev.
Quindi l'apprendimento principale è che versioni diverse possono avere un insieme di codice diverso e questo permette
di testare rapidamente le cose.
Quindi, quando si parla della versione della funzione, la visione d'insieme è la stessa.
Quindi questo include le seguenti informazioni.
Il primo è che include il codice della funzione e tutte le dipendenze associate.
Include anche l'identificatore di runtime complessivo e la versione di runtime utilizzata dalla funzione.
Tutte le impostazioni delle funzioni, comprese le variabili d'ambiente.
Questo può anche differire e l'estremità unica per identificare la versione specifica della funzione.
Ad esempio, se si guarda alla versione due della funzione, c'è questa riga specifica e alla
fine si deve.
Allo stesso modo, se si torna alla funzione versione uno, se si guarda alla fine, si ha uno.
In questo modo ogni versione ha una funzione diversa e ciò consente anche di effettuare facilmente dei test.
Ora, uno dei principali vantaggi della funzione è che si può consentire a una certa quantità di traffico di andare verso il codice
della funzione più recente per verificare se tutto funziona bene.
Ad esempio, in questo caso la Lambda invia il 95% del traffico alla versione broad e forse il 5% del traffico alla
versione stage.
Quindi questa versione potrebbe avere il codice più recente.
E se tutto il 5% del traffico è in grado di portare a termine con successo il compito, allora in una fase successiva si può
procedere a promuovere questa versione alla versione più recente.
Quindi questo è immensamente utile.
Questa è una panoramica di alto livello sulle funzioni di Lambda, che conclude il video
di oggi.