Browsers cannot call gRPC directly (no HTTP/2 trailers). gRPC Transcoding exposes your gRPC service as a REST API automatically.
import "google/api/annotations.proto";
service Greeter {
rpc SayHello (HelloRequest) returns (HelloReply) {
option (google.api.http) = {
get: "/v1/hello/{name}"
};
}
}
Now GET /v1/hello/World calls the gRPC method. You maintain one codebase, two protocols.
Discover more from C4: Container, Code, Cloud & Context
Subscribe to get the latest posts sent to your email.