That's really helpful - thank you. It confirms my understanding that it is certainly possible to expose gRPC externally, and I think it's very informative to see Google note so clearly that gRPC "provide better performance and usability" than their JSON equivalents.
I wonder if anyone has seen any statistics about the relative adoption of gRPC vs REST in the situation where both are exposed, and what that trend looks like over time? For example, are there any metrics that say that -- for the same API -- X% of calls are REST versus Y% for gRPC? It would be fascinating to know how quickly gRPC awareness and adoption are growing.