Showcase of gRPC in Go.
go run .\cmd\server.go
go run .\cmd\client.go
docker build -f build/package/docker/client/Dockerfile -t cng-hello-grpc-client .
docker build -f build/package/docker/server/Dockerfile -t cng-hello-grpc-server .
cd test/docker/cng-hello-backend-standalone
docker-compose up
- Setup protoc (https://grpc.io/docs/languages/go/quickstart/)
go install github.com/bufbuild/buf/cmd/[email protected]
go install google.golang.org/protobuf/cmd/[email protected]
go install google.golang.org/grpc/cmd/[email protected]
cd /api
buf generate
- Add client side streaming
- Add server side streaming
- Add bidirectional streaming