A playground repo for gRPC (and protobuf) stuff.
Here you can find the labs organized by different criterias:
Concept | Labs | Docs |
---|---|---|
Unary RPC | 02, 03, 10, 11, 12, 13 | https://grpc.io/docs/what-is-grpc/core-concepts/#unary-rpc |
Server Streaming RPC | 04, 05 | https://grpc.io/docs/what-is-grpc/core-concepts/#server-streaming-rpc |
Client Streaming RPC | 06, 07 | https://grpc.io/docs/what-is-grpc/core-concepts/#client-streaming-rpc |
Bidirectional streaming RPC | 08, 09 | https://grpc.io/docs/what-is-grpc/core-concepts/#bidirectional-streaming-rpc |
Deadlines/Timeouts | 11 | https://grpc.io/docs/what-is-grpc/core-concepts/#deadlines |
Error Handling | 10 | https://www.grpc.io/docs/guides/error/ |
Reflection | 12, 13 | https://github.com/grpc/grpc/blob/master/doc/server-reflection.md |
Language | Labs | Docs |
---|---|---|
Go | 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13 | https://grpc.io/docs/languages/go/basics/ |
PHP | 01, 03, 05, 07, 09, 11 | https://grpc.io/docs/languages/php/ |
Topics to cover: