GRPC est un framework moderne et open source et haute performance à distance (RPC) qui peut s'exécuter n'importe où. GRPC permet aux applications client et serveur de communiquer de manière transparente et simplifie la construction de systèmes connectés.
Page d'accueil: | grpc.io |
Liste de diffusion: | [email protected] |
Pour maximiser l'utilisabilité, GRPC prend en charge la méthode standard pour ajouter des dépendances à la langue choisie d'un utilisateur (s'il y en a une). Dans la plupart des langues, l'exécution du GRPC est disponible en tant que package disponible dans le gestionnaire de package de langue d'un utilisateur.
Pour des instructions sur la façon d'utiliser l'exécution du GRPC spécifique à la langue pour un projet, veuillez vous référer à ces documents
src/cpp
Grpc.Net.Client
, Grpc.AspNetCore.Server
grpc
go get google.golang.org/grpc
npm install @grpc/grpc-js
gRPC-ProtoRPC
à PODSpecpecl install grpc
pip install grpcio
gem install grpc
Des guides et des tutoriels rapides perdus peuvent être trouvés dans la section Documentation sur le site Web de GRPC.io. Des exemples de code sont disponibles dans le répertoire des exemples.
Les versions de package de saignement précompilé de HEAD
de GRPC master
Branch sont téléchargées quotidiennement sur packages.grpc.io.
Les contributions sont les bienvenues!
Veuillez lire comment contribuer qui vous guidera à travers l'ensemble du flux de travail sur la façon de créer le code source, comment exécuter les tests et comment contribuer des modifications à la base de code GRPC. Le document "Comment contribuer" contient également des informations sur le fonctionnement du processus de contribution et contient les meilleures pratiques pour créer des contributions.
Parfois, les choses tournent mal. Veuillez consulter le guide de dépannage si vous rencontrez des problèmes avec GRPC.
Voir le tableau de bord Performance pour les numéros de performances des constructions quotidiennes de Branch Master.
Voir les concepts GRPC
Ce référentiel contient le code source des bibliothèques GRPC implémentées dans plusieurs langues écrites en haut d'une bibliothèque C ++ Core partagée SRC / CORE.
Les bibliothèques dans différentes langues peuvent être dans divers états de développement. Nous recherchons des contributions pour toutes ces bibliothèques:
Langue | Source |
---|---|
C ++ partagé [bibliothèque de base] | src / noyau |
C ++ | src / cpp |
Rubis | SRC / Ruby |
Python | src / python |
Php | src / php |
C # (Core Library basé) | src / csharp |
Objectif-c | src / objectif-c |
Langue | Repo source |
---|---|
Java | grpc-java |
Kotlin | grpc-kotlin |
Aller | grpc-go |
Nodejs | nœud grpc |
Webjs | grpc-web |
Dard | grpc-dart |
.Net (pur c # imp.) | grpc-dotnet |
Rapide | grpc-swift |