0
gRPC를 처음 접했고 채널/스텁은 스레드로부터 안전하지만 스텁은 모든 스레드에 대해 단일 연결을 사용합니까? 그렇다면 처리량은 줄지 않을 것이며 그렇지 않다면 연결 풀을 만들어야합니까?스텁은 멀티 스레드 gRPC 클라이언트에서 채널을 통한 단일 연결을 사용합니까?
gRPC를 처음 접했고 채널/스텁은 스레드로부터 안전하지만 스텁은 모든 스레드에 대해 단일 연결을 사용합니까? 그렇다면 처리량은 줄지 않을 것이며 그렇지 않다면 연결 풀을 만들어야합니까?스텁은 멀티 스레드 gRPC 클라이언트에서 채널을 통한 단일 연결을 사용합니까?
스텁은 가볍습니다. 채널은 연결을 유지합니다. 채널은 엔드 포인트에 대한 가상 연결입니다. 그것은 0 또는 많은 TCP 연결을 가질 수 있습니다.
다중 연결을 사용하는 매우 높은 처리량에서 유용 할 수 있습니다. 단기적으로 여러 채널을 사용하여이를 달성 할 수 있습니다. 그러나 단일 채널을 사용하고 동일한 끝점에 대한 다중 연결을 사용하는 LoadBalancer를 사용하는 것이 이상적입니다. 오늘은 그렇게 불가능합니다. 잘하면 1.2에서 지원 될 것이고 우리는 편리한 구현을 제공 할 것이다.