https://grpc.io/
https://grpc.io/docs/languages/go/quickstart/
https://developers.google.com/protocol-buffers
https://developers.google.com/protocol-buffers/docs/gotutorial
https://github.com/ktr0731/evans
https://github.com/robsoninocencio/grpc
https://github.com/codeedu/fc2-grpc
protoc --proto_path=proto proto/*.proto --go_out=pb
protoc --proto_path=proto proto/*.proto --go_out=pb --go-grpc_out=pb
go run cmd/server/server.go
https://github.com/ktr0731/evans/releases/tag/0.9.3
tar xvzf evans_linux_amd64.tar.gz
mv evans /usr/local/bin/evans
export PATH=$PATH:/usr/local/bin/evans
source ~/.zshrc
evans -r repl --host localhost --port 50051
service UserService
call AddUser
go run cmd/client/client.go