cost 134 ms
gRPC 如何知道微服務的服務 ip 地址

[英]How does gRPC know service ip addresses for Microservices

我從 Google Cloud Platform 的微服務演示開始。 我很好奇當服務部署在容器中時 gRPC 存根是如何工作的。 據我了解,特定服務的容器由 YAML 配置文件中指定的服務 IP 尋址。 那么一個服務的gRPC服務器必須監聽服務IP? 但是我遇到了以下代碼片段:l, err := n ...

gRPC 錯誤:如何解決“code = Unavailable desc = error reading from server”

[英]gRPC error: How solve "code = Unavailable desc = error reading from server"

我是新手,我正在嘗試創建一個 grpc 服務器。 執行它時出現錯誤。 請幫助我理解錯誤) 原型文件 服務器端代碼(服務器啟動是最標准的) 客戶端代碼 客戶端錯誤: 服務器端錯誤: 我看到發送塊時出錯,我更改了文件名等,但沒有效果。 請指導我解決錯誤 ...

2022-12-25 16:43:09   1   39    go / grpc-go  
EOF 后自動 gRPC unix 重新連接

[英]automatic gRPC unix reconnect after EOF

賞金將在 5 天后到期。 此問題的答案有資格獲得+100聲望賞金。 gtatr想提請更多人關注這個問題。 我有一個應用程序(我們稱之為客戶端)通過 gRPC 連接到同一台機器上的另一個進程(我們稱之為服務器)。 通信通過 unix 套接字進行。 如果服務器重新啟動,我的客戶端會收到EOF並且不會 ...

2022-12-21 12:28:49   2   77    go / grpc-go  
在 Golang grpc 服務器方法的攔截器中重用日志客戶端

[英]Reuse log client in interceptor for Golang grpc server method

我正在用 Go 構建一個 grpc 服務器。 目前服務端提供了三種方法: 提交作業取消作業獲取工作狀態我正在使用 Datadog 記錄一些指標,例如請求計數、持續時間等。SubmitJob 方法如下所示: 這三種不同的服務器方法的日志記錄代碼幾乎相同。 因此,我想知道如何避免這種重復。 我注意到go ...

如何在 gRPC 中對用戶進行身份驗證

[英]How to authenticate user in gRPC

在 Go gRPC 服務器上,如何在方法處理程序內部獲取用戶數據,而不是利用https://go.dev/ref/spec元數據(不在每次調用中附加令牌或類似的東西),而是僅利用連接是持久性和用戶可以在連接時進行身份驗證? 我想要場景,看起來很常見,並且使用持久的 TCP conn 絕對有可能: 用 ...

使用 testify 模擬 grpc 客戶端請求和響應

[英]mock grpc client request and response using testify

我一直在嘗試模擬我的 grpc 客戶端/服務器來控制響應。 我想要實現的是 flex testify 為我們提供模擬,並使用 once(),times() 想法。 所以我將進一步解釋假設我有一個運行以下程序的 go 程序:我想控制 client.getUser() 迭代的每個響應 原.go use ...

CORS grpc 網關 GoLang

[英]CORS grpc Gateway GoLang

我有一個 vue.js 3 前端,我正在通過grpc-gateway調用 Golang 后端。 我已經這樣做了一段時間,但我看到了隧道盡頭的曙光。 我目前面臨 CORS 問題。 但是,我正在閱讀有關如何處理它的相互矛盾的信息。 因此,我想發布並希望它對某人有所幫助。 這是我如何為 GRPC(網關) ...

rpc 錯誤:code = Unavailable desc = error reading from server: EOF resulting a panic runtime error: invalid memory address error on goland

[英]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 損壞的導入

[英]Golang Broken Import

嘗試導入此 package 時出現錯誤: 錯誤顯示: 無法導入 github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway(沒有所需的模塊提供 package“github.com/grpc-ecosystem/grpc-gat ...

2022-10-04 11:07:14   2   428    go / grpc-go  
無法問候:rpc 錯誤:代碼 = 未實現 desc = 退出狀態 1

[英]could not greet: rpc error: code = Unimplemented desc = exit status 1

我剛開始使用 grpc,我只是在遵循 Golang 中 grpc 的快速入門指南。 所以我剛剛啟動了 greeter_server main.go 文件並且它工作正常但是當我運行 greeter_client main.go 文件時我得到一個錯誤無法問候:rpc 錯誤:代碼 = 未實現 desc ...

2022-09-30 04:23:09   1   109    grpc-go  
創建快照的 GRPC 調用過多

[英]Too many GRPC calls for create snapshot

在我們的 CSI 驅動程序中,我們最近包含了快照功能支持。 使用 v6.0.1 外部快照器。 我看到當我們執行創建快照操作時,在csi.v1.Controller/CreateSnapshot的日志中看到太多 GRPC 調用 可能是什么原因。 關於我應該從哪里開始研究的任何指示。 ...

在單個 proto 文件中導入多個具有通用消息名稱的 protobuf 文件

[英]Import multiple protobuf files with common message names in a single proto file

賞金將在 6 天后到期。 此問題的答案有資格獲得+50聲望賞金。 安德烈想引起更多的關注這個問題。 我有幾個 protobuf 文件共享一些消息名稱,因此我無法將所有生成的 go 文件放在一個文件夾中,因為我遇到了諸如“..re-declared in this block”之類的問題。 我附上了 ...

如何根據提供的 proto 在運行時向 gRPC 服務器發送客戶端請求

[英]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 請求發送到那個 ...

2022-08-29 07:37:06   1   18    go / grpc-go  
如何解析協議緩沖區消息並從中創建 json?

[英]How to parse protocol buffer message and create json out of it?

這是我的 minimum.proto 文件: 與上述 proto 文件相關的兩件事需要注意: 這是一個最小的文件。 還有很多。 服務器已經生成並運行。 服務器在 Python 中實現。 我在 Go 中編寫客戶端。 這是我想出的獲取代碼:func fetchDht() (*pb.DhtContent ...

將結構初始化為指針的目的是什么?

[英]What's purpose of initializing a struct as a pointer?

Zap 在其 grpc 攔截器中初始化其默認選項結構如下:var ( defaultOptions = &options{ levelFunc: DefaultCodeToLevel, shouldLog: grpc_log ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM