Junior — Middle
Welche Protokolle haben Sie bei der Datenübertragung in Ihrem letzten Projekt verwendet?
sobes.tech KI
Antwort von AI
Im letzten Projekt in Go habe ich die folgenden Protokolle für die Datenübertragung verwendet:
- HTTP/HTTPS — für REST API-Interaktionen zwischen Diensten.
- gRPC — für hochleistungsfähige Kommunikation zwischen Microservices unter Verwendung des HTTP/2-Protokolls und des Buffer-Protokolls (protobuf).
- WebSocket — für bidirektionale Datenübertragung in Echtzeit, z.B. für UI-Updates.
Beispiel für die Verwendung eines HTTP-Clients in 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))