Sobes.tech
Junior — Middle

Kokius protokolus naudojote savo paskutiniame projekte duomenų perdavimui?

sobes.tech AI

Atsakymas iš AI

Paskutiniame Go projekte naudoju šiuos protokolus duomenų perdavimui:

  • HTTP/HTTPS — REST API sąveikai tarp paslaugų.
  • gRPC — aukšto našumo komunikacijai tarp mikroservisų naudojant HTTP/2 ir protobuf protokolus.
  • WebSocket — dvipusiam duomenų perdavimui realiu laiku, pvz., UI atnaujinimui.

Pavyzdys, kaip naudoti HTTP klientą 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))