About gRPC.
After install protoc and install plugin for go.
Don't forget add ~/go/bin to your PATH, just like this for example: in ~/.profile in your home directory add this to end of file:
if [ -d "$HOME/go/bin" ] ; then
PATH="$PATH:$HOME/go/bin"
fi
And find it: echo $PATH
How to generate *.proto to *.go In folder where *.proto input it in terminal: protoc --go_out=. file_name.proto