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 |