Sobes.tech
Junior — Middle

Какви протоколи използвахте за пренос на данни в последния си проект?

sobes.tech AI

Отговор от AI

В последния проект в Go използвах следните протоколи за пренос на данни:

  • HTTP/HTTPS — за взаимодействие с REST API между услугите.
  • gRPC — за високоефективна комуникация между микросервиси, използвайки протокола HTTP/2 и протокола буфери (protobuf).
  • WebSocket — за двупосочно предаване на данни в реално време, например за актуализация на UI.

Пример за използване на HTTP клиент в 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))