TL; DRマルチスレッドJava GRPC(1.1.2)クライアントのManagedChannelインスタンスをプールする必要はありますか?
はgrpc-JavaのManagedChannel
は、暗黙的な接続プールを持っていますかManagedChannel
インスタンスのプーリングは使用者の責任ですか?
したがって、私はprotoc 3.2.0でjava grpc 1.1.2を使用しています。 grpcがクライアントに提供する接続プーリングのための暗黙のサポートは今のところありません。しかしながら、grpcにおける接続の抽象化、すなわちManagedChannel
オブジェクトは、実際には複数のTCP接続で動作するように思われる。あれは正しいですか?その場合、ManagedChannel
には接続プーリングが付属していますか?その場合、チャネルがスレッドセーフで、クライアント全体で単一のManagedChannel
インスタンスを使用するだけで、接続プーリングについて心配する必要はありません。しかし、必要に応じて、これらのチャンネルオブジェクトをプールしてスループットを向上させる必要があります。 grpc自体のためにこれを行うそのような実装(チャンネルのプール)はありますか?