gRPC-WEB
https://github.com/grpc/grpc-web
gRPC
を
ブラウザ
から使用するためのサブセット
クライアントサイドコードは
Buf
の提供する
connect-web
を使用するか、
protoc-gen-js
を使用してコードを生成する
サーバーサイドは
protoc-gen-go
と
protoc-gen-go-grpc
をもとにした実装を行い、プロキシーサーバーとして
envoy
を設定する必要がある。
NGINX
の
gRPC
のプロキシ機能はあくまで gRPC のプロキシであり
envoy
のような gRPC-WEB 用の翻訳機構は存在しない。
関連
gRPCのベストプラクティス