- 軟件介紹
- 軟件截圖
- 相關(guān)軟件
- 相關(guān)閱讀
- 下載地址
電腦軟件推薦: Xmind Zen 2020免激活版 (已驗證可用) vmPing v1.3.21 綠色中文版 同花順遠航版 v7.9.3.1 官方版本 Windows Firewall Control v6.0.2.0
gRPC是一種高效的開源RPC框架,基于HTTP/2標準構(gòu)建,提供雙向流、流量控制、頭部壓縮及在單個TCP連接上多路復(fù)用請求等功能。它可以通過可插拔的方式有效地連接數(shù)據(jù)中心內(nèi)部及跨數(shù)據(jù)中心的服務(wù),實現(xiàn)負載均衡、監(jiān)控、健康檢查和身份驗證。88apk為您提供gRPC的官方最新版下載,有需要的朋友可以前去下載哦!
gRPC使用指南
開始使用gRPC
為確保最佳的可用性,gRPC允許用戶以標準方式將依賴項納入所選擇語言(如有)的環(huán)境中。在多數(shù)編程語言中,gRPC運行時以軟件包形式提供,用戶可以在相應(yīng)的語言包管理工具中找到它。
具體如何在項目中使用對應(yīng)語言的gRPC運行時,請參閱以下文檔
C++: 請按照src/cpp目錄下的說明進行操作
C#: 使用NuGet包Grpc
Dart: 使用pub包grpc
Go: 輸入go get google.golang.org/grpc
Java: 從Maven中央倉庫獲取JAR
Kotlin: 從Maven中央倉庫獲取JAR
Node: 輸入npm install grpc
Objective-C: 在podspec中添加gRPC-ProtoRPC依賴
PHP: 使用pecl install grpc命令安裝
Python: 輸入pip install grpcio
Ruby: 輸入gem install grpc
WebJS: 按照grpc-web的說明進行操作
協(xié)議緩沖區(qū)的使用
默認情況下,gRPC利用協(xié)議緩沖區(qū),這是Google開發(fā)的用于序列化結(jié)構(gòu)化數(shù)據(jù)的成熟開源方案(也能與其他數(shù)據(jù)格式如JSON結(jié)合使用)。以下是其工作原理的簡要概述。如果您已經(jīng)熟悉協(xié)議緩沖區(qū),可以直接跳到下一部分。
使用協(xié)議緩沖區(qū)的第一步是定義需要序列化的數(shù)據(jù)結(jié)構(gòu),這通常是一個擴展名為.proto的純文本文件。協(xié)議緩沖區(qū)的數(shù)據(jù)結(jié)構(gòu)被構(gòu)建為消息,每條消息是信息的小邏輯記錄,包含一組稱為字段的名稱/值對。以下是一個簡單的示例:
message Person { string name = 1; int32 id = 2; bool has_ponycopter = 3; }
一旦定義了數(shù)據(jù)結(jié)構(gòu),就可以利用協(xié)議緩沖區(qū)編譯器protoc從.proto文件中生成指定語言的數(shù)據(jù)訪問類。這些類為各個字段提供簡單的訪問方法(如name()和set_name()),并包含序列化為原始字節(jié)或從原始字節(jié)解析出結(jié)構(gòu)的方法。例如,假設(shè)您使用的語言是C++,編譯器運行后將生成一個名為Person的類,您可以在應(yīng)用程序中利用該類來生成、序列化和獲取Person協(xié)議緩沖區(qū)消息。
您可以在普通的.proto文件中定義gRPC服務(wù),并通過RPC方法的參數(shù)及返回類型指定協(xié)議緩沖區(qū)消息:
// Greeter 服務(wù)的定義。 service Greeter { // 發(fā)送問候 rpc SayHello (HelloRequest) returns (HelloReply) {} } // 請求消息,包含用戶的名字。 message HelloRequest { string name = 1; } // 響應(yīng)消息,包含問候信息 message HelloReply { string message = 1; }
gRPC的protoc與特定的gRPC插件一起使用,可以從您的.proto文件中生成相關(guān)代碼:會生成用于gRPC客戶端和服務(wù)器的代碼,此外還有用于構(gòu)造、序列化和檢索消息類型的標準協(xié)議緩沖區(qū)代碼。
gRPC的特點
簡化的服務(wù)定義
借助協(xié)議緩沖區(qū)和強大的二進制序列化工具集,以多種語言定義服務(wù)。
快速啟動和
-
gRPC v1.32.3最新版本下載地址

相關(guān)軟件
相關(guān)閱讀
最新軟件
猜您喜歡
- 數(shù)據(jù)庫與文件同步工具 v1.2 最新版
- 簡約看圖器 v1.0.19.809 綠色版
- Okular通用文件查看器 v21.12.2.931 中文版
- PDFdo Page Number v1.3 免費綠色版
- Cacti中文版 V0.8.8h 版本
- IDA Pro V7.2 綠色版 破解版本
- 釬探記錄表模板 2021 word最新版
- 京麥工作臺PC客戶端2023版 v10.0.5
- 菠菜一鍵重裝系統(tǒng) v6.9 官方最新版
- Fdisk分區(qū)工具 v2.06 綠色版
- Nvivo(定性數(shù)據(jù)分析軟件) V12.0免費版
- Moonlight 游戲串流軟件 v3.0.5 中文版