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))