Skip to content

robsantossilva/server-gRPC-in-golang-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Examplo simples de como iniciar um servidor gRPC com Go Lang

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages