grpc
v1.68.0
GRPC是一个现代的开源,高性能远程过程调用(RPC)框架,可以在任何地方运行。 GRPC使客户端和服务器应用程序可以透明地通信,并简化了连接系统的构建。
首页: | grpc.io |
邮件列表: | [email protected] |
为了最大化可用性,GRPC支持将依赖性添加到用户选择的语言(如果有)的标准方法。在大多数语言中,GRPC运行时作为用户语言软件包管理器中可用的软件包。
有关如何将特定语言的GRPC运行时用于项目的说明,请参考这些文档
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
每个语言快速启动指南和教程可以在grpc.io网站上的文档部分中找到。示例目录中有代码示例。
GRPC master
Branch的HEAD
每天上传到packages.grpc.io。
欢迎捐款!
请阅读如何贡献,这将指导您完成如何构建源代码,如何运行测试以及如何贡献GRPC代码库的整个工作流程。 “如何贡献”文档还包含有关贡献过程如何工作的信息,并包含创建贡献的最佳实践。
有时事情出了问题。如果您遇到GRPC问题,请查看故障排除指南。
有关主分支每日构建的性能编号,请参见性能仪表板。
参见GRPC概念
该存储库包含以多种语言实现的GRPC库的源代码,这些语言写在共享的C ++核心库SRC/CORE之上。
不同语言的图书馆可能处于各种发展状态。我们正在为所有这些图书馆寻求贡献:
语言 | 来源 |
---|---|
共享C ++ [核心库] | src/core |
C ++ | SRC/CPP |
红宝石 | SRC/Ruby |
Python | SRC/Python |
php | SRC/PHP |
C#(基于核心库) | src/csharp |
Objective-C | SRC/Objective-C |
语言 | 来源存储库 |
---|---|
爪哇 | grpc-java |
科特林 | GRPC-KOTLIN |
去 | grpc-go |
nodejs | GRPC节点 |
WebJS | grpc-web |
镖 | grpc-dart |
.NET(纯C#inmand。) | grpc-dotnet |
迅速 | grpc-swift |