Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 1.2 KB

README.md

File metadata and controls

43 lines (31 loc) · 1.2 KB

Criando um Servidor gRPC com GoLang

Pré-requisitos

Partindo do principio que você já possui a GoLang instalada em sua maquina precisamos fazer a instalação do protoc. Ele é o responsavel pela geração do códifo golang apartir de um arquivo de configuração *.proto

Instalando o protoc
sudo apt install protobuf-compiler
Instalando pacotes do GO para trabalhar com gRPC
go get -u google.golang.org/grpc
go get -u github.com/golang/protobuf/protoc-gen-go
Gerando o código GO para trabalhar com gRPC

Criando o diretório para armazenar o arquivo .go gerado apartir do arquivo .proto

mkdir pb

Dentro do diretorio /proto existe um arquivo com extensão .proto, responsável por formalizar o contrado de comunicação entre Cliente e Servidor

Abaixo temos o comando responsável por gerar o código Go apartir de um arquivo .proto

protoc --proto_path=proto proto/*.proto --go_out=plugins=grpc:pb
Fazendo a comunição com o serviço usando Evans
evans -r -p 8080

Referências: https://dev.to/koddr/enter-to-grpc-in-go-first-server-4a5g