![](/img/trans.png)
[英]How gRPC's NewClientTLSFromCert generates TLS credentials from public key?
google.golang.org/grpc/credentials庫有以下方法。// NewClientTLSFromCert constructs TLS credentials from the provided root // certificate authority certific ...
[英]How gRPC's NewClientTLSFromCert generates TLS credentials from public key?
google.golang.org/grpc/credentials庫有以下方法。// NewClientTLSFromCert constructs TLS credentials from the provided root // certificate authority certific ...
[英]gRPC - Import "google/api/annotations.proto" was not found or had errors
運行 protoc 命令后,出現以下錯誤。 google/protobuf/descriptor.proto:找不到文件。 google/api/annotations.proto:導入“google/protobuf/descriptor.proto”未找到或有錯誤。 google/api/ ...
[英]How does gRPC know service ip addresses for Microservices
我從 Google Cloud Platform 的微服務演示開始。 我很好奇當服務部署在容器中時 gRPC 存根是如何工作的。 據我了解,特定服務的容器由 YAML 配置文件中指定的服務 IP 尋址。 那么一個服務的gRPC服務器必須監聽服務IP? 但是我遇到了以下代碼片段:l, err := n ...
[英]gRPC error: How solve "code = Unavailable desc = error reading from server"
我是新手,我正在嘗試創建一個 grpc 服務器。 執行它時出現錯誤。 請幫助我理解錯誤) 原型文件 服務器端代碼(服務器啟動是最標准的) 客戶端代碼 客戶端錯誤: 服務器端錯誤: 我看到發送塊時出錯,我更改了文件名等,但沒有效果。 請指導我解決錯誤 ...
[英]Is it mandatory to capitalize the enum variables in .proto files?
我想創建以下格式的枚舉,但我的原型擴展拋出錯誤,是否必須將枚舉大寫並僅使用下划線? ...
[英]automatic gRPC unix reconnect after EOF
賞金將在 5 天后到期。 此問題的答案有資格獲得+100聲望賞金。 gtatr想提請更多人關注這個問題。 我有一個應用程序(我們稱之為客戶端)通過 gRPC 連接到同一台機器上的另一個進程(我們稱之為服務器)。 通信通過 unix 套接字進行。 如果服務器重新啟動,我的客戶端會收到EOF並且不會 ...
[英]Reuse log client in interceptor for Golang grpc server method
我正在用 Go 構建一個 grpc 服務器。 目前服務端提供了三種方法: 提交作業取消作業獲取工作狀態我正在使用 Datadog 記錄一些指標,例如請求計數、持續時間等。SubmitJob 方法如下所示: 這三種不同的服務器方法的日志記錄代碼幾乎相同。 因此,我想知道如何避免這種重復。 我注意到go ...
[英]How to authenticate user in gRPC
在 Go gRPC 服務器上,如何在方法處理程序內部獲取用戶數據,而不是利用https://go.dev/ref/spec元數據(不在每次調用中附加令牌或類似的東西),而是僅利用連接是持久性和用戶可以在連接時進行身份驗證? 我想要場景,看起來很常見,並且使用持久的 TCP conn 絕對有可能: 用 ...
[英]mock grpc client request and response using testify
我一直在嘗試模擬我的 grpc 客戶端/服務器來控制響應。 我想要實現的是 flex testify 為我們提供模擬,並使用 once(),times() 想法。 所以我將進一步解釋假設我有一個運行以下程序的 go 程序:我想控制 client.getUser() 迭代的每個響應 原.go use ...
[英]CORS grpc Gateway GoLang
我有一個 vue.js 3 前端,我正在通過grpc-gateway調用 Golang 后端。 我已經這樣做了一段時間,但我看到了隧道盡頭的曙光。 我目前面臨 CORS 問題。 但是,我正在閱讀有關如何處理它的相互矛盾的信息。 因此,我想發布並希望它對某人有所幫助。 這是我如何為 GRPC(網關) ...
[英]I am using open-telemetry in go, how can I keep the tracerId of gin and grpc the same?
我是一個 go 新手,我在 open-telemetry/opentelemetry-go-contrib 中使用otelgin和otelgprc來跟蹤微服務鏈接,目前我的項目使用 gin 作為 api-gateway,然后 gin routes in 調用 grpc 服務。 但我始終無法將 tr ...
[英]rpc error: code = Unavailable desc = error reading from server: EOF resulting in a panic runtime error: invalid memory address error on goland
我是 Stack Overflow 的新手,這是我的第一個問題,所以我非常開放並樂於對其進行任何改進:) 當我運行一個與藝術品不同的測試方法時,我遇到了一個問題。 我有一種方法可以讓用戶喜歡一個特定的藝術品,該藝術品由他們自己單獨的藝術品 uuid 分類,並且該方法非常有效。 我有一個 conso ...
[英]Golang Broken Import
嘗試導入此 package 時出現錯誤: 錯誤顯示: 無法導入 github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway(沒有所需的模塊提供 package“github.com/grpc-ecosystem/grpc-gat ...
[英]could not greet: rpc error: code = Unimplemented desc = exit status 1
我剛開始使用 grpc,我只是在遵循 Golang 中 grpc 的快速入門指南。 所以我剛剛啟動了 greeter_server main.go 文件並且它工作正常但是當我運行 greeter_client main.go 文件時我得到一個錯誤無法問候:rpc 錯誤:代碼 = 未實現 desc ...
[英]Too many GRPC calls for create snapshot
在我們的 CSI 驅動程序中,我們最近包含了快照功能支持。 使用 v6.0.1 外部快照器。 我看到當我們執行創建快照操作時,在csi.v1.Controller/CreateSnapshot的日志中看到太多 GRPC 調用 可能是什么原因。 關於我應該從哪里開始研究的任何指示。 ...
[英]Import multiple protobuf files with common message names in a single proto file
賞金將在 6 天后到期。 此問題的答案有資格獲得+50聲望賞金。 安德烈想引起更多的關注這個問題。 我有幾個 protobuf 文件共享一些消息名稱,因此我無法將所有生成的 go 文件放在一個文件夾中,因為我遇到了諸如“..re-declared in this block”之類的問題。 我附上了 ...
[英]How to send client request to gRPC server during runtime based on provided proto
從官方網站Go gRPC ,我們可以使用帶有.proto文件的protoc生成 gRPC 代碼。 然后我們可以設置服務器並發送 gRPC 請求。 但現在我想將 gRPC 請求發送到具有指定“.proto”文件的任何 gRPC 服務器。 所以我應該解析.proto文件,然后將 gRPC 請求發送到那個 ...
[英]How to parse protocol buffer message and create json out of it?
這是我的 minimum.proto 文件: 與上述 proto 文件相關的兩件事需要注意: 這是一個最小的文件。 還有很多。 服務器已經生成並運行。 服務器在 Python 中實現。 我在 Go 中編寫客戶端。 這是我想出的獲取代碼:func fetchDht() (*pb.DhtContent ...
[英]how to generate grpc code as package in multiple go service from single source?
我需要創建需要在 gitLab 中發布的生成 gRPC 代碼(已完成)。 現在,我需要一種方法來在我的另一個 GoLang 項目中導入這個 gRPC 代碼(可以有很多項目)。 ...
[英]What's purpose of initializing a struct as a pointer?
Zap 在其 grpc 攔截器中初始化其默認選項結構如下:var ( defaultOptions = &options{ levelFunc: DefaultCodeToLevel, shouldLog: grpc_log ...