Sobes.tech
Junior — Middle

Ce protocoale ați folosit pentru transmiterea datelor în ultimul dvs. proiect?

sobes.tech AI

Răspuns de la AI

În ultimul proiect în Go, am folosit următoarele protocoale pentru transmiterea datelor:

  • HTTP/HTTPS — pentru interacțiunea API REST între servicii.
  • gRPC — pentru comunicare de înaltă performanță între microservicii utilizând protocolul HTTP/2 și protocolul buffer (protobuf).
  • WebSocket — pentru transmiterea bidirecțională a datelor în timp real, de exemplu, pentru actualizarea UI.

Exemplu de utilizare a unui client HTTP în 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))