API (in few simple steps) ◦ Make sure you go get plugin ◦ protoc --go_out=plugins=grpc:. --grpc-gateway_out=logtostderr=true,grpc_api_configuration=./router.yaml :. ./echo.proto
prone • API spec ◦ OpenAPI • gRPC ◦ HTTP2 + language support • Type safety • Plugins • Dev ramp up speed The bad • Code generation • Model conversions ◦ Nested messages • Hard/scary to get started ◦ Documentation • API versioning • gRPC Gateway silent failure