go-sdk/examples/grpc-service
hunter007 effc2f0d3c
Add example for dapr grpc proxy mode (#414)
* Add example for dapr grpc proxy mode

Signed-off-by: hunter007 <wentao79@gmail.com>

* Modify README.md

Signed-off-by: hunter007 <wentao79@gmail.com>

---------

Signed-off-by: hunter007 <wentao79@gmail.com>
2023-06-06 12:00:37 +08:00
..
client Add example for dapr grpc proxy mode (#414) 2023-06-06 12:00:37 +08:00
server Add example for dapr grpc proxy mode (#414) 2023-06-06 12:00:37 +08:00
README.md Add example for dapr grpc proxy mode (#414) 2023-06-06 12:00:37 +08:00
go.mod Add example for dapr grpc proxy mode (#414) 2023-06-06 12:00:37 +08:00
go.sum Add example for dapr grpc proxy mode (#414) 2023-06-06 12:00:37 +08:00

README.md

Grpc Service Example with proxy mode

The examples/grpc-service folder contains a Dapr enabled server app and a client app that uses this SDK to invoke grpc methos via grpc stub, The server app is available as gRPC. The client app can target either one of these for service to service and binding invocations.

Step

Prepare

  • Dapr installed

Run server as a dapr app

dapr run --app-id grpc-server \
         --app-port 50051 \
         --app-protocol grpc \
         --dapr-grpc-port 50007 \
         go run ./server/main.go

Run grpc client

dapr run --app-id grpc-client \
         go run ./client/main.go

Cleanup

dapr stop --app-id grpc-server