6

TL;DR

grpc-javaManagedChannelには暗黙的な接続プールがありますか、それともManagedChannelインスタンスのプールはユーザーの責任ですか?


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

4

2 に答える 2