Categorygithub.com/Jhon-Henkel/go-lang-full-cycle-grpc
module
0.0.0-20231229212055-5f88fc9c5d95
Repository: https://github.com/jhon-henkel/go-lang-full-cycle-grpc.git
Documentation: pkg.go.dev

# README

Go-lang gRPC

Repositório para estudar a aplicação do gRPC

Como rodar

  • Instalar o protoc.

  • Instalar os plugins do protoc para Go-lang e gRPC.

  • Instalar o evans

  • Criar as tabelas no banco de dados:

    sqlite3 db.sqlite;
    CREATE TABLE categories (id string, name string, description string);
    CREATE TABLE courses (id string, name string, description string, category_id string);
    
  • Rodando o server:

    go run cmd/grpcServer/main.go
    
  • Usando o Evans:

    evans -r repl # Iniciar o evans.
    package pb # Selecionar o pacote.
    service [Service Name] # Seleciona o serviço.
    call [Method Name] # Seleciona o método.
    

Guias de ajuda

  • gRPC
  • Protocol Buffers
  • Quando fazer o cadastro de categorias via stream use CTRL+D para finalizar o stream.

Comandos

  • protoc --go_out=. --go-grpc_out=. path-to-protofile - Gera os arquivos conforme o proto-file.

# Packages

No description provided by the author