This may be a dumb question... is it possible to have a gRpc service that supported a browser client or would a gRpc client be required? The note that "
DATA frame boundaries have no relation to Delimited-Message boundaries and implementations should make no assumptions about their alignment" makes me think the normal browser assumptions about HTTP/2 streams might not work.
Solr has been interested in both HTTP/2 and Netty, but much of the existing debugging, API, load-balancing, and caching infrastructure is built around browser-friendly URLs. Ideally, services on a single port could support JSON or XML output when called by a browser and protobuf output when called by a gRpc client. Would this be possible with gRpc? Would a separate Http2ConnectionHandler be needed to handle browser clients?
Thanks!