Skip to content

lucasf5/API-gRPC-Golang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

API com Golang usando gRPC

Este projeto foi construído na plataforma Full Cycle utilizando Golang como linguagem de programação principal, juntamente com gRPC e REST API para comunicação entre os serviços.

gRPC

gRPC é uma estrutura moderna de RPC (Remote Procedure Call) que oferece desempenho alto e é de código aberto, podendo ser executada em qualquer ambiente. Ele permite uma comunicação eficiente entre serviços dentro e entre datacenters, com recursos adicionais como balanceamento de carga, rastreamento, verificação de integridade e autenticação. Além disso, gRPC é aplicável na última milha da computação distribuída, conectando dispositivos, aplicativos móveis e navegadores a serviços de back-end.

Características do gRPC

  • Suporte a balanceamento de carga: O gRPC oferece suporte para balanceamento de carga entre serviços para garantir alta disponibilidade.
  • Rastreamento: O gRPC fornece suporte ao rastreamento de solicitações para ajudar a identificar problemas de desempenho.
  • Verificação de integridade: O gRPC fornece verificação de integridade para garantir a segurança dos dados transmitidos.
  • Autenticação: O gRPC fornece suporte à autenticação para garantir a privacidade e segurança dos dados.

Tecnologias utilizadas

  • Golang: Linguagem de programação principal utilizada no projeto.
  • gRPC: Estrutura de RPC moderna para comunicação entre serviços.
  • REST API: Padrão de API para comunicação via HTTP.

Como executar o projeto

Informações sobre como executar o projeto serão adicionadas posteriormente.

About

Full Cycle project with Golang, gRPC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages