Sobes.tech
Junior — Middle

Jaké protokoly jste použili pro přenos dat ve svém posledním projektu?

sobes.tech AI

Odpověď od AI

V posledním projektu v Go jsem použil následující protokoly pro přenos dat:

  • HTTP/HTTPS — pro REST API komunikaci mezi službami.
  • gRPC — pro vysoce výkonnou komunikaci mezi mikroservisy s použitím protokolu HTTP/2 a protokolu bufferů (protobuf).
  • WebSocket — pro obousměrný přenos dat v reálném čase, například pro aktualizaci UI.

Příklad použití 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))