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 é 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.
- 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.
- 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.
Informações sobre como executar o projeto serão adicionadas posteriormente.