Sobes.tech
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))