Protocol Buffers

O que é e como utilizar protocol buffers - Aprenda Golang

Protocol buffers, protobuf ou simplesmente proto, é uma linguagem criada pela Google para serialização de dados.
https://aprendagolang.com.br/2023/06/22/o-que-e-e-como-utilizar-protocol-buffers/

Documentação

Protocol Buffers

Protocol Buffers are language-neutral, platform-neutral extensible mechanisms for serializing structured data.
https://protobuf.dev/

Repositório

Protocol Buffers

A language-neutral, platform-neutral extensible mechanism for serializing structured data.
https://github.com/protocolbuffers

gRPC

Documentação

Documentation

A high-performance, open source universal RPC framework
https://grpc.io/docs/

Youtube

gRPC

This is a channel for all videos related to gRPC.
https://www.youtube.com/@grpcio

Instalação

Instale o protobuf-compiler

sudo apt install -y protobuf-compiler

No arquivo ~/zshrc, atualize o path, de modo a permitir que o protoc encontre os plugins.

export PATH="$PATH:$(go env GOPATH)/bin"
  1. Instale os plugins do protocol compiler para Go
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest