https://github.com/weihuacern/grpc_playground
A repo for gRPC demo.
https://github.com/weihuacern/grpc_playground
golang grpc java javascript python
Last synced: 6 months ago
JSON representation
A repo for gRPC demo.
- Host: GitHub
- URL: https://github.com/weihuacern/grpc_playground
- Owner: weihuacern
- Created: 2020-02-15T17:34:49.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-07-05T20:45:19.000Z (almost 3 years ago)
- Last Synced: 2024-11-15T07:53:56.056Z (over 1 year ago)
- Topics: golang, grpc, java, javascript, python
- Language: Java
- Homepage:
- Size: 35.2 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gRPC Playground
In this repo, gRPC is used to implement the APIs for authentication and authorization server and client in multiple languages.
## Dependencies
### Golang
```bash
go get -u golang.org/x/lint/golint
go get -u github.com/golang/protobuf/protoc-gen-go
go get -u google.golang.org/grpc
```
### Python
```bash
pip3 install pylint==2.4.4
pip3 install grpcio
pip3 install grpcio-tools
```
### Java
```bash
sudo apt install default-jre
sudo apt install default-jdk
sudo apt install maven
```
### NodeJS
```bash
sudo apt install nodejs
sudo apt install npm
sudo npm install -g grpc-tools
sudo npm install -g pkg
```
## Items
### Stage 1
- Golang gRPC server and client: Complete
- Python gRPC server and client: Complete
- Java gRPC server and client: Complete
- NodeJS gRPC server and client: Working
- An article to summary: Complete, [Link](https://weihuacern.github.io/2020/02/20/GRPC_BASIC_AND_EXAMPLES)
### Stage 2
- gRPC performance evaluation: Protobuf size, serialization and HTTP/2 stream.
- An article to summary
### Stage 3
- C++ gRPC server and client
- R language integration gRPC
- An article to summary