标签: grpc
我目前正在开发一个高度依赖gRPC(仅一项服务)的大规模多线程应用程序
当我使用线程之间共享的单个Channel对象时,我不清楚应该使用的存根/客户端数量。
Channel
在这种情况下,我应该实例化几个存根(1或n)?
感谢您的帮助
答案 0 :(得分:1)
这并不重要。 Channel是昂贵的对象,而存根/客户端则较轻。每个存根/客户端将是一个分配,但是否则实际上并不会有太多开销。
在Java中,您可以自由共享存根,因为它们是线程安全的。