Go/C++gRPC客户端通道和存根生命周期
Go/C++ gRPC client channel and stub lifecycle
我有几个Go和C++服务,它们充当服务器和客户端,即那些是长寿服务,不时与其他服务对话。
我在gRPC文档中找不到客户端通道和存根应该是持久可重用的对象,还是应该在每次调用时创建。或者,也许我应该创建某种通道/存根池,例如,每个线程都存在一对通道和一个存根,并在某个时间间隔或条件下进行更新和刷新。
根据官方文档,鼓励您尽可能重用存根和通道。
https://grpc.io/docs/guides/performance/
相关文章:
- 创建服务失败0x6f7存根收到错误数据
- 如何在共享库的整个生命周期内存储数据
- 如何理解句子的生命周期始于对e的评估
- 它解决了什么问题,对于非真空初始化,生命周期在初始化之前就开始了
- 存根用于STM32单元测试的HAL库
- Go/C++gRPC客户端通道和存根生命周期
- 如何将"this"的生命周期移动到C++中的另一个对象中?
- 是否可以通过使用移动/交换 c++11 来延长返回的临时变量的生命周期
- 我在视觉工作室中制作了一个类似胭脂的游戏,我想显示玩家的生命值
- 康威的生命游戏帮助我理解这个意想不到的输出
- 使用对象的生命周期作为设置器的安全性
- 临时人员的生命周期传递给函数
- 我想知道在构造函数中初始化变量时的生命周期
- 康威的生命游戏C++代码检查
- Lua 用户数据生命周期管理
- 此常量引用是否保留了其生命?
- STD :: async的论点的生命是什么
- 如何使用 epoll(void* event.data.ptr) 管理 Connection 的生命周期
- gtest/gmock 是否有办法存根类的每个实例
- C++引用的生命周期