gRPC
gRPC es un framework RPC de código abierto de alto rendimiento de Google, construido sobre Protobuf y HTTP/2, con soporte de streaming, interceptores y clientes multilenguaje.
Propósito
Proporciona RPC eficiente y fuertemente tipado entre microservicios—varias veces más rápido que REST/JSON—con soporte de streaming bidireccional.
Mecanismo
Los servicios y métodos se definen en archivos .proto y se compilan a stubs por lenguaje. HTTP/2 transporta peticiones y respuestas codificadas en Protobuf. Se admiten llamadas unarias, de streaming de servidor, de streaming de cliente y bidireccionales, y una cadena de interceptores gestiona autenticación, logging y reintentos.
Casos de uso
- RPC entre microservicios
- APIs móviles
- Comunicación interna de servicios
Herramientas relacionadas
Decodificador Protobuf
Protobuf Decode — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA
Referencia de códigos de estado HTTP
Reference table of common HTTP status codes (1xx-5xx) with names, categories, and descriptions. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Codificador de tramas gRPC
Grpc Frame Encode — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA
Decodificador de tramas gRPC
Grpc Frame Decode — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA