O GRPC é uma moderna estrutura de chamada de procedimento remoto de alto desempenho (RPC) que pode ser executado em qualquer lugar. O GRPC permite que os aplicativos de clientes e servidores se comuniquem de forma transparente e simplifica a construção de sistemas conectados.
Página inicial: | Grpc.io |
Lista de correspondência: | [email protected] |
Para maximizar a usabilidade, o GRPC suporta o método padrão para adicionar dependências ao idioma escolhido pelo usuário (se houver). Na maioria dos idiomas, o tempo de execução do GRPC é um pacote disponível no gerenciador de pacote de idiomas do usuário.
Para obter instruções sobre como usar o tempo de execução do GRPC específico do idioma para um projeto, consulte esses documentos
src/cpp
Grpc.Net.Client
, Grpc.AspNetCore.Server
grpc
go get google.golang.org/grpc
npm install @grpc/grpc-js
gRPC-ProtoRPC
ao Podspecpecl install grpc
pip install grpcio
gem install grpc
Os guias e tutoriais do InvestyStart por linguagem podem ser encontrados na seção de documentação no site Grpc.io. Exemplos de código estão disponíveis no diretório exemplos.
As construções de pacote de arestas de sangramento pré-compilado da HEAD
da filial do GRPC master
são carregadas diariamente para pacotes.grpc.io.
As contribuições são bem -vindas!
Leia como contribuir que o guiará durante todo o fluxo de trabalho de como criar o código -fonte, como executar os testes e como contribuir com alterações na base de código GRPC. O documento "Como contribuir" também contém informações sobre como o processo de contribuição funciona e contém as melhores práticas para criar contribuições.
Às vezes as coisas dão errado. Confira o guia de solução de problemas se estiver com problemas com o GRPC.
Consulte o painel de desempenho para obter números de desempenho das construções diárias da filial principal.
Veja conceitos GRPC
Este repositório contém código -fonte para bibliotecas GRPC implementadas em vários idiomas gravados em cima de uma biblioteca C ++ compartilhada SRC/CORE.
Bibliotecas em diferentes idiomas podem estar em vários estados de desenvolvimento. Estamos buscando contribuições para todas essas bibliotecas:
Linguagem | Fonte |
---|---|
C ++ compartilhado [Biblioteca Core] | src/núcleo |
C ++ | SRC/CPP |
Rubi | src/ruby |
Python | SRC/Python |
Php | src/php |
C# (baseada na biblioteca principal) | src/csharp |
Objective-C | SRC/Objective-C |
Linguagem | Repo -fonte |
---|---|
Java | GRPC-Java |
Kotlin | GRPC-KOTLIN |
Ir | GRPC-GO |
Nodejs | Nó GRPC |
Webjs | Grpc-web |
Dardo | GRPC-DART |
.NET (puro c# impl.) | GRPC-DOTNET |
Swift | GRPC-SWIFT |