Retour au cours

Routage : Construire un Multiplexer personnalisé

Go (Golang) pour les microservices cloud-native

Routage sans frameworks

Le http.ServeMux de Go est un routeur simple. Pour les microservices, vous souhaitez souvent plus de contrôle.

Création d'un Mux :

go mux := http.NewServeMux() mux.HandleFunc("/users", userHandler) mux.HandleFunc("/products", productHandler)

http.ListenAndServe(":8080", mux)

Évitez d'utiliser le http.DefaultServeMux global en production pour prévenir les effets de bord inattendus provenant de packages tiers.