Sobes.tech
Junior — Middle

Milyen protokollokat használt az adatátvitelhez legutóbbi projektjében?

sobes.tech MI

Válasz az MI-től

Az utolsó Go projektben a következő protokollokat használtam az adatok továbbítására:

  • HTTP/HTTPS — a REST API kommunikációhoz a szolgáltatások között.
  • gRPC — magas teljesítményű kommunikációhoz mikroservicek között, HTTP/2 és protobuf protokoll használatával.
  • WebSocket — kétirányú adatátvitel valós időben, például UI frissítéshez.

Példa HTTP kliens használatára Go-ban:

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