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

 

The Go concurrency way

  • Async API vs Go API
  • Tipica API in Go
  • Context e errgroup
  • Server HTTP production-ready

Pattern di concorrenza classici in stile Go

  • Resource pool
  • Producer consumer queue
  • Worker pool

Concorrenza e performance

  • Pipelines
  • 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: