An example project using communication between services with gRPC and React

Microsserviço com gRPC

Este repositório armazena a estrutura inicial de um exemplo de projeto utilizando comunicação entre serviços com gRPC e Node.js.

Bibliotecas

Instalando dependências e iniciando o projeto

O projeto foi configurado utilizando yarn workspaces, então todos os comandos devem ser feitos a partir da raiz do projeto.

Instalando dependências:

yarn install

Iniciando o projeto:

yarn start

Após iniciar o projeto, basta acessar o link http://localhost:3000 para ter acesso a aplicação ReactJs que consome um serviço REST que consome um serviço gRPC.

Sobre o projeto

Temos 3 serviços criados no projeto, ambos iniciam em paralelo quando o comando yarn start é executado.

  • @foxkey/micro-grpc – Serviço gRPC que roda na porta localhost:50051
  • @foxkey/micro-rest – Serviço REST que retorna dados para a aplicação web
  • @foxkey/client – Cliente ReactJs para listagem e cadastro de produtos, resultado da comunicação entre os serviços

GitHub

View Github