Sobes.tech
Junior — Middle

Koje protokole ste koristili za prenos podataka u poslednjem projektu?

sobes.tech АИ

Одговор од АИ

U poslednjem projektu u Go, koristio sam sledeće protokole za prenos podataka:

  • HTTP/HTTPS — za REST API interakciju između servisa.
  • gRPC — za visokoperformansnu komunikaciju između mikroservisa koristeći protokol HTTP/2 i protokol buffera (protobuf).
  • WebSocket — za dvosmerni prenos podataka u realnom vremenu, na primer, za ažuriranje UI.

Primer korišćenja HTTP klijenta u 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))