Junior — Middle
Welke protocollen hebt u gebruikt voor gegevensoverdracht in uw laatste project?
sobes.tech AI
Antwoord van AI
In het laatste project in Go heb ik de volgende protocollen gebruikt voor gegevensoverdracht:
- HTTP/HTTPS — voor REST API-interactie tussen services.
- gRPC — voor high-performance communicatie tussen microservices met gebruik van het HTTP/2-protocol en het bufferprotocol (protobuf).
- WebSocket — voor bidirectionele gegevensoverdracht in realtime, bijvoorbeeld voor het bijwerken van de UI.
Voorbeeld van het gebruik van een HTTP-client in Go:
resp, err := http.Get("https://api.example.com/data")
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
body, _ := ioutil.ReadAll(resp.Body)
fmt.Println(string(body))