https://github.com/jerinthomas1404/tkinter-go-grpc
A repository for understanding basic implementation of gRPC in Golang
https://github.com/jerinthomas1404/tkinter-go-grpc
golang grpc
Last synced: 3 months ago
JSON representation
A repository for understanding basic implementation of gRPC in Golang
- Host: GitHub
- URL: https://github.com/jerinthomas1404/tkinter-go-grpc
- Owner: jerinthomas1404
- Created: 2023-04-16T16:02:16.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-16T17:00:27.000Z (almost 3 years ago)
- Last Synced: 2024-02-02T02:48:30.521Z (about 2 years ago)
- Topics: golang, grpc
- Language: Go
- Homepage:
- Size: 8.79 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Understanding gRPC using Golang
### What did I learn?
1. On superficial level understood why gRPC is scalable in microservice architecture.
2. Its asynchronous nature.
3. Its support for streaming as it works on top of http v2.
4. The sequence is preserved while streaming.
### What did I implement?
1. Created protobuf definition files, and generated code using protoc and its plugin.
2. It generates both : server skeleton and client stub.
3. Implemented multiple streaming - unary, server, client and bi-directional.
#### References
1. - [ ] gRPC Up & Running - Reading
2. - [x] YT @AkhilSharma - Watched