TL;DR
Имеет ли ManagedChannel
неявный пул соединений grpc-java или ответственность за объединение ManagedChannel
экземпляров лежит на пользователе?
Итак, я использую java grpc 1.1.2 с протоколом 3.2.0. Мне кажется, что нет неявной поддержки (на данный момент) для пула соединений, который grpc предоставляет клиентам. Однако кажется, что абстракция соединения в grpc, то есть объект ManagedChannel
действительно работает с несколькими соединениями TCP. Это верно? Если да, то есть ли у ManagedChannel
пул соединений вместе с ним? Если это так, мне, вероятно, не нужно беспокоиться о пуле соединений, поскольку канал является потокобезопасным, и я могу просто использовать один экземпляр ManagedChannel
на моем клиенте. Однако мне действительно, возможно, придется объединить эти объекты каналов в пул для большей пропускной способности, если это будет необходимо. Есть ли такая реализация (объединение каналов), которая делает это для меня в самом grpc?