gRPC
Framework RPC de código abierto y alto rendimiento que permite a los servicios llamar directamente a las funciones de otros a través de lenguajes y redes.
Descripción general
gRPC permite que un servicio exponga funciones que otros servicios pueden llamar como si fueran llamadas a métodos locales, usando Protocol Buffers para definiciones de mensajes compactas y fuertemente tipadas, y HTTP/2 para un transporte eficiente y multiplexado. Genera código cliente y servidor en decenas de lenguajes a partir de una única definición de servicio compartida.
gRPC encaja en equipos que construyen microservicios y necesitan comunicación servicio a servicio eficiente y fuertemente tipada, un patrón distinto al de las APIs REST/GraphQL que exponen Directus, Hasura y PostgREST (también en este catálogo); gRPC se usa habitualmente para llamadas internas entre servicios en lugar de APIs de cara al público.
- Categorías
- API
- Palabras clave
- rpcprotocol-buffersmicroservicesapi-framework
- Lenguajes
- C++, Go, Java
- Licencia
- Apache-2.0
Proyectos relacionados
Apache APISIX
Apache-2.0API gateway dinámico y de alto rendimiento construido sobre NGINX y etcd, que añade plugins con recarga en caliente, lanzamientos canary y enrutamiento de tráfico de IA sobre las funciones tradicionales de un gateway.
- API
Kong
Apache-2.0Puerta de enlace de API cloud-native que gestiona el enrutamiento, el balanceo de carga, la autenticación y la gestión de tráfico para microservicios, APIs y tráfico LLM/MCP.
- API
Directus
BUSL-1.1Plataforma de datos de código abierto que envuelve cualquier base de datos SQL con una API dinámica y una app de administración intuitiva.
- CMS
- Backend
- API
Hasura
Apache-2.0APIs GraphQL y REST instantáneas sobre PostgreSQL y otras bases de datos, mediante Data Connectors.
- Backend
- API
- Base de datos
¿Encontraste un error? Sugiere una edición en GitHub.