Go/C++gRPC客户端通道和存根生命周期

Go/C++ gRPC client channel and stub lifecycle

本文关键字:存根 生命 周期 通道 C++gRPC 客户端 Go      更新时间:2023-10-16

我有几个Go和C++服务,它们充当服务器和客户端,即那些是长寿服务,不时与其他服务对话。

我在gRPC文档中找不到客户端通道和存根应该是持久可重用的对象,还是应该在每次调用时创建。或者,也许我应该创建某种通道/存根池,例如,每个线程都存在一对通道和一个存根,并在某个时间间隔或条件下进行更新和刷新。

根据官方文档,鼓励您尽可能重用存根通道

https://grpc.io/docs/guides/performance/