Pattern in Go per applicazioni concorrenti

Pattern in Go

In breve

📰 Titolo: Pattern in Go per applicazioni concorrenti
📃 Cosa: Come utilizzare i pattern di concorrenza più comuni nelle applicazioni in Go
🎙 Chi: Fabio Falzoi

Abstract della sessione 

Come sfruttare al meglio i costrutti che il Go ci offre per la concorrenza e il parallelismo? Come migliorare la manutenibilità delle applicazioni scritte in Go?

Lo scopo di questo webinar è quello di prendere familiarità con gli strumenti che il linguaggio mette a disposizione per la concorrenza, e capire come implementare (e perché) alcuni pattern classici nel nostro codice Go.

Guarda il webinar

>>SCARICA QUI LE SLIDE<<

Non vuoi perdere il prossimo evento?

Iscriviti alla newsletter dedicata agli eventi Develer

Registrati qui

Il programma

  1. The Go concurrency way
    1. Async API vs Go API
    2. Tipica API in Go
    3. Context e errgroup
    4. Server HTTP production-ready
  2. Pattern di concorrenza classici in stile Go
    1. Resource pool
    2. Producer consumer queue
    3. Worker pool
  3. Concorrenza e performance
    1. Pipelines
    2. Fan-in e Fan-out

Lo speaker

Fabio Falzoi è appassionato di programmazione fin dalla tenera età, è sempre stato affascinato da argomenti di basso livello come l’architettura del kernel, la gestione della memoria e la programmazione parallela.
Ha esperienza con C, C ++, Python e Go.

In Develer ha trovato il modo di applicare tutto questo e molto altro!

Obiettivi della sessione:

  • Imparare a scrivere
  • codice idiomatico in Go per applicazioni concorrenti

Requisiti per la partecipazione:

  • Conoscenza di base di Go
  • Esperienza di programmazione concorrente (opzionale)
    Go >= 1.13 installato

Come partecipare ai TechLabs Develer o ricevere informazioni

Tutti possono partecipare ai nostri TechLabs gratuitamente: i link per la registrazione a workshop e webinar verranno via via pubblicati sul sito Develer, nei profili social e saranno comunicati a tutti gli iscritti alle nostre newsletter.

Per essere sempre informato sui prossimi TechLabs, puoi iscriverti alla nostra newsletter eventi:

Oppure puoi seguirci sui nostri profili social: