GRPC es un marco moderno, de código abierto de alto rendimiento y de alto rendimiento (RPC) que puede ejecutarse en cualquier lugar. GRPC permite que las aplicaciones del cliente y el servidor se comuniquen de manera transparente y simplifican la construcción de sistemas conectados.
Página principal: | Grpc.io |
Lista de correo: | [email protected] |
Para maximizar la usabilidad, GRPC admite el método estándar para agregar dependencias al idioma elegido de un usuario (si hay uno). En la mayoría de los idiomas, el tiempo de ejecución de GRPC se produce como un paquete disponible en el Administrador de paquetes de idiomas de un usuario.
Para obtener instrucciones sobre cómo usar el tiempo de ejecución de GRPC específico del idioma para un proyecto, consulte estos documentos
src/cpp
Grpc.Net.Client
, Grpc.AspNetCore.Server
grpc
go get google.golang.org/grpc
npm install @grpc/grpc-js
gRPC-ProtoRPC
a PODSPECpecl install grpc
pip install grpcio
gem install grpc
Se pueden encontrar guías y tutoriales por idioma rápidos en la sección de documentación en el sitio web de Grpc.io. Los ejemplos de código están disponibles en el directorio de ejemplos.
Las compilaciones de paquetes de borde de sangrado precompilados de HEAD
de la rama master
de GRPC se cargan diariamente en paquetes.grpc.io.
¡Las contribuciones son bienvenidas!
Lea cómo contribuir, lo que lo guiará a través de todo el flujo de trabajo sobre cómo construir el código fuente, cómo ejecutar las pruebas y cómo contribuir con los cambios en la base de código GRPC. El documento "Cómo contribuir" también contiene información sobre cómo funciona el proceso de contribución y contiene las mejores prácticas para crear contribuciones.
A veces las cosas salen mal. Consulte la guía de solución de problemas si está experimentando problemas con GRPC.
Vea el tablero de rendimiento para ver los números de rendimiento de las construcciones diarias de la rama maestra.
Ver conceptos de GRPC
Este repositorio contiene el código fuente para las bibliotecas GRPC implementadas en varios idiomas escritos en la parte superior de una biblioteca Core SRC/Core compartida.
Las bibliotecas en diferentes idiomas pueden estar en varios estados de desarrollo. Estamos buscando contribuciones para todas estas bibliotecas:
Idioma | Fuente |
---|---|
C ++ compartido [Biblioteca central] | src/núcleo |
C ++ | SRC/CPP |
Rubí | src/ruby |
Pitón | src/python |
Php | SRC/PHP |
C# (basada en la biblioteca central) | src/csharp |
Objetivo-C | src/objetivo-c |
Idioma | Repositorio |
---|---|
Java | Grpc-Java |
Kotlín | Grpc-Kotlin |
Ir | GRPC-GO |
Nodejs | nodo GRPC |
Webjs | GRPC-WEB |
Dardo | dar a luz |
.NET (puro C# impl.) | dotnet GRPC |
Rápido | Swift de GRPC |