Sobes.tech
Junior — Middle

¿Qué protocolos utilizó para la transmisión de datos en su último proyecto?

sobes.tech AI

Respuesta de la IA

En el último proyecto en Go, utilicé los siguientes protocolos para la transmisión de datos:

  • HTTP/HTTPS — para la interacción de API REST entre servicios.
  • gRPC — para comunicación de alto rendimiento entre microservicios utilizando el protocolo HTTP/2 y el protocolo de buffers (protobuf).
  • WebSocket — para transmisión bidireccional de datos en tiempo real, por ejemplo, para actualizar la interfaz de usuario.

Ejemplo de uso de cliente 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))