You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am working on a project where I wish to replace TCP communication with QUIC. The project is Cockroach DB & it currently uses gRPC-Go: https://pkg.go.dev/google.golang.org/grpc#pkg-overview. From the gRPC docs, I understand that only C core & Java can replace underlying HTTP/2 with QUIC using Cronet. So
Is there any plan in future to support gRPC-Go with QUIC?
Also, can anybody provide directions how much effort I need to put to replace it in current implementation (just to get functioning PoC?). I am hoping to use https://github.com/lucas-clemente/quic-go as lib for QUIC implementation.
Any guidance/direction on this issue is greatly appreciated.
Thanks!
The text was updated successfully, but these errors were encountered:
gRPC-Go does not currently support custom transports, it only supports a HTTP/2 transport. There was a proposal to add custom transports to gRPC-Go: grpc/proposal#103. But it has not seen any action in a while. To be able to use QUIC with gRPC-Go, we need to add support for custom transports first. Sadly, this requires substantial amount of effort which the team does not currently have cycles for. I'm closing this issue in favor of the canonical issue for custom transports: #906. Please continue any discussion there. Thanks.
Hey folks!
I am working on a project where I wish to replace TCP communication with QUIC. The project is Cockroach DB & it currently uses gRPC-Go: https://pkg.go.dev/google.golang.org/grpc#pkg-overview. From the gRPC docs, I understand that only C core & Java can replace underlying HTTP/2 with QUIC using Cronet. So
Any guidance/direction on this issue is greatly appreciated.
Thanks!
The text was updated successfully, but these errors were encountered: