Sobes.tech
Junior — Middle

Kādus protokolus jūs izmantojāt datu pārraidē savā pēdējā projektā?

sobes.tech AI

Atbilde no AI

Pēdējā Go projektā es izmantoju šādus protokolus datu pārraidīšanai:

  • HTTP/HTTPS — REST API mijiedarbībai starp pakalpojumiem.
  • gRPC — augstas veiktspējas komunikācijai starp mikroservisiem, izmantojot HTTP/2 un protobuf protokolus.
  • WebSocket — divvirzienu datu pārraidīšanai reāllaikā, piemēram, UI atjaunināšanai.

Piemērs, kā izmantot HTTP klientu 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))