Sobes.tech
Junior — Middle

Quels protocoles avez-vous utilisés pour la transmission de données dans votre dernier projet?

sobes.tech IA

Réponse de l'IA

Dans le dernier projet en Go, j'ai utilisé les protocoles suivants pour la transmission de données:

  • HTTP/HTTPS — pour l'interaction API REST entre les services.
  • gRPC — pour une communication haute performance entre microservices utilisant le protocole HTTP/2 et le protocole de buffers (protobuf).
  • WebSocket — pour la transmission bidirectionnelle de données en temps réel, par exemple pour la mise à jour de l'interface utilisateur.

Exemple d'utilisation d'un client HTTP en 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))