gRPC over the internet at scale

72 views
Skip to first unread message

cka...@slack-corp.com

unread,
Nov 26, 2018, 1:25:01 PM11/26/18
to grpc.io
I'm evaluating use of gRPC between mobile clients and servers, and was curious if anyone has experience using gRPC in a production setting, over the internet, at scale. I'm generally curious about the use cases, learning and outcomes of switching to gRPC. A particular area of concern we have is the reliance on HTTP2 and lack of automated fallback to HTTP1. Even if we get all our infrastructure to support terminating HTTP2-gRPC, we are concerned that network middle boxes may interfere with, or block, gRPC connections.

Thanks,
Cy

Carl Mastrangelo

unread,
Nov 29, 2018, 4:10:33 PM11/29/18
to grpc.io
I can't speak for most middle boxes, but at least nginx does have pretty good http2 support.   I believe that is pretty common.

The main issue I see with middle boxes is not supporting TLS ALPN (which HTTP/2 depends on).   This is common in packet inspecting firewalls, which lag in functionality.

That said, Google is gainfully using gRPC in some flagship Android applications, so it definitely has some experience in exotic environments.

Cyrus Katrak

unread,
Dec 3, 2018, 10:52:46 AM12/3/18
to not...@google.com, grp...@googlegroups.com
Thanks Carl, knowing that Google is deploying gRPC on mobile clients certainly inspires confidence in this use case. Can you share more details, like which apps?

Yes, our concern with network middle boxes is primarily around their lack of support / active blocking of HTTP2 upgrades.

--
You received this message because you are subscribed to a topic in the Google Groups "grpc.io" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/grpc-io/zhhPT2ZwrUA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to grpc-io+u...@googlegroups.com.
To post to this group, send email to grp...@googlegroups.com.
Visit this group at https://groups.google.com/group/grpc-io.
To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/be58d750-2a40-4835-b497-81efd8a67a4a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Carl Mastrangelo

unread,
Dec 3, 2018, 4:01:43 PM12/3/18
to grpc.io
I can't go into details, about the apps, sorry.
Reply all
Reply to author
Forward
0 new messages