grpc-java managechannelbuilder可以处理的最大客户端数是多少?

时间:2017-03-30 13:18:52

标签: grpc grpc-java

当我们创建一个managedChannelBuilder并使用它来调用grpc-java服务调用时,我们可以为此服务多少个客户端?在个别服务电话后,此频道是否会关闭? 假设我有一个REST接口,它接受来自浏览器的REST调用 从这些REST服务方法中,我正在对一个独立的grpc服务器进行grpc客户端调用。此外,我可以同时在[4000-5000]范围内预期客户端连接。  我如何才能使用这个managedChannelBuilder。我只需要一个吗?或者我是否需要汇集多个频道建设者?

1 个答案:

答案 0 :(得分:3)

通常,我建议在您的代码可以轻松构建以共享它时,每个端点使用一个ManagedChannelManagedChannel多路复用RPC并且是线程安全的,因此它可以同时处理多个RPC。

在极高吞吐量的极少数情况下,使用多个ManagedChannel可能是有意义的。 Eventually ManagedChannel(或者,Channel)应该支持本机执行此操作。