https://github.com/sazid/learngrpc
https://github.com/sazid/learngrpc
go grpc python python-grpc
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/sazid/learngrpc
- Owner: sazid
- Created: 2022-02-27T20:08:42.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-11T10:48:38.000Z (about 3 years ago)
- Last Synced: 2025-01-05T21:33:11.219Z (5 months ago)
- Topics: go, grpc, python, python-grpc
- Language: Go
- Homepage:
- Size: 6.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# learngrpc
A small project to learn about gRPC. Following topics are covered in this project:
1. Protobufs
2. gRPC go Server - server, client and bi-directional streaming
3. gRPC go Client - server, client and bi-directional streaming
4. gRPC python Client - server, client and bi-directional streaming
5. Server side interceptors (for JWT based auth)
6. Client side interceptors (for JWT based auth)
7. TLS/SSL config (server auth, didn't try mutual auth for this project)
Run `make gencert` to generate cert locally or modify the `cmd/client.go`
and `cmd/server.go` to use insecure creds.**If you want to look around, start from the `cmd` directory.**