Retour au cours

Goroutines : Concurrence légère

Go (Golang) pour les microservices cloud-native

Le cœur de la concurrence Go

Une Goroutine est un thread léger géré par le runtime Go. En créer une est aussi simple que d'ajouter le mot-clé go.

go func process() { fmt.Println("Traitement en cours...") }

func main() { go process() // S'exécute en arrière-plan fmt.Println("Le Main continue") }

Vous pouvez lancer des millions de Goroutines sans faire planter votre système. C'est pourquoi Go est parfait pour les microservices à fort trafic.