gRPC-我应该使用几个存根/客户端?

时间:2018-10-22 16:14:50

标签: grpc

我目前正在开发一个高度依赖gRPC(仅一项服务)的大规模多线程应用程序

当我使用线程之间共享的单个Channel对象时,我不清楚应该使用的存根/客户端数量。

在这种情况下,我应该实例化几个存根(1或n)?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

这并不重要。 Channel是昂贵的对象,而存根/客户端则较轻。每个存根/客户端将是一个分配,但是否则实际上并不会有太多开销。

在Java中,您可以自由共享存根,因为它们是线程安全的。