📚 Pré-requisitos Teóricos: este projeto aplica conceitos ensinados em Especialização em Backend com Golang e Gin. Recomendado revisar antes de começar.
v1.0 — Engenharia de Software & Práticas Profissionais
Trilha de Especialização Pedagógica
- Tecnologias: Go 1.22, gRPC, Protocol Buffers, Interceptors, RPC, Docker
- Arquivo Principal:
proto/pagamento.proto
—`
Comunicação RPC binária entre microsserviços distribuídos utilizando gRPC em Go, Protocol Buffers v3, streaming bidirecional, interceptors de autenticação e Service Discovery.
—`
syntax = "proto3";
package pagamento;
option go_package = "./pagamento";
service PagamentoService {
rpc Processar (TransacaoRequest) returns (TransacaoResponse);
}
message TransacaoRequest {
string cliente_id = 1;
double valor = 2;
}
message TransacaoResponse {
string transacao_id = 1;
string status = 2;
int64 timestamp = 3;
}
—`
No seu editor/IDE, abra a pasta deste projeto (File > Open Folder) ou navegue via terminal:
cd backend_golang_03_grpc_microservices
go mod tidy
go run main.go
go test ./...
[!TIP] Dica para execução a partir da raiz do repositório: Se você abriu o repositório completo no VS Code, basta navegar até a pasta antes de executar: cd proj_aplicacoes_full_stack/projetos/backend_golang_03_grpc_microservices
| ⬅️ Ver Todos os Projetos no Super-Hub | 🏠 Página Inicial do Portal |