Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QUIC support for gRPC-Go #3953

Closed
ssinghaldev opened this issue Oct 13, 2020 · 2 comments
Closed

QUIC support for gRPC-Go #3953

ssinghaldev opened this issue Oct 13, 2020 · 2 comments

Comments

@ssinghaldev
Copy link

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

  • 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!

@vtolstov
Copy link

+1 i'm maintain go-micro framework fork and want to switch from tcp to native quic as transport for grpc

@easwars
Copy link
Contributor

easwars commented Oct 14, 2020

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.

@easwars easwars closed this as completed Oct 14, 2020
@github-actions github-actions bot locked as resolved and limited conversation to collaborators May 25, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants