Repaso
English
Backend y APIsAvanzadoAPI-22

¿Qué ofrece normalmente gRPC frente a JSON/REST?

Opciones

  1. Payloads legibles que son fáciles de inspeccionar a mano
  2. Protobuf binario sobre HTTP/2, contratos estrictos y streaming (Opción correcta)
  3. Soporte nativo en navegadores, sin ningún proxy intermedio
  4. No necesita esquemas, porque los mensajes se describen solos

Respuesta

Mensajes Protobuf binarios sobre HTTP/2, contratos estrictos y streaming bidireccional

Por qué

gRPC define servicios y mensajes en un archivo .proto y genera a partir de él el código de cliente y servidor, así que ambos lados comparten un contrato estricto.

Los mensajes son binarios y compactos (Protobuf) sobre HTTP/2, lo que es rápido y permite streaming en ambas direcciones.

Ideal para llamadas internas entre servicios. Desventajas: no es legible por personas y los navegadores necesitan un proxy (gRPC-Web).

Recuerda

gRPC = rápido, tipado, binario; lo mejor entre servicios internos.

Términos clave

Practica esta pregunta en Repaso