Sobes.tech
Junior — Middle

Aké protokoly ste použili na prenos dát vo vašom poslednom projekte?

sobes.tech AI

Odpoveď od AI

V poslednom projekte v Go som použil nasledujúce protokoly na prenos dát:

  • HTTP/HTTPS — na REST API komunikáciu medzi službami.
  • gRPC — na vysoko výkonnú komunikáciu medzi mikroservismi s použitím protokolu HTTP/2 a protokolu bufferov (protobuf).
  • WebSocket — na obojsmerný prenos dát v reálnom čase, napríklad na aktualizáciu UI.

Príklad použitia HTTP klienta v 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))