Retour au cours

Buffered Channels et débit

Go (Golang) pour les microservices cloud-native

Channels tamponnés (Buffered Channels)

Par défaut, les channels ne sont pas tamponnés (capacité 0). Un channel tamponné permet d'envoyer un nombre limité de valeurs sans récepteur correspondant.

go ch := make(chan int, 100) // Capacité de 100

Pourquoi les utiliser ?

Ils agissent comme une file d'attente, aidant à gérer les pics de trafic dans votre microservice sans bloquer l'expéditeur immédiatement.