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))