Junior — Middle
Quali protocolli hai utilizzato per la trasmissione dei dati nel tuo ultimo progetto?
sobes.tech AI
Risposta dell'AI
Nell'ultimo progetto in Go ho utilizzato i seguenti protocolli per la trasmissione dei dati:
- HTTP/HTTPS — per l'interazione API REST tra i servizi.
- gRPC — per comunicazioni ad alte prestazioni tra microservizi utilizzando il protocollo HTTP/2 e il protocollo dei buffer (protobuf).
- WebSocket — per la trasmissione bidirezionale di dati in tempo reale, ad esempio per aggiornare l'interfaccia utente.
Esempio di utilizzo di un client HTTP 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))