Análise da Eficiência da Transferência de Dados em uma Rede de Microserviços – Proposta de Comparação de Desempenho entre REST E GRPC

Maicon Alcântara de Oliveira, Romualdo Monteiro de Resende Costa

Resumo


A arquitetura de microsserviços é uma proposta que visa facilitar a criação de soluções distribuídas, onde cada serviço é implementado com o objetivo de resolver um problema específico do negócio. Nesse contexto, cada serviço é, normalmente, independente e pouco acoplado aos demais e, por isso, é preciso que exista um meio de comunicação eficiente entre eles. Assim, problemas com a comunicação podem inviabilizar o projeto, pois ela desempenha um papel essencial para essa arquitetura, ligando um serviço ao outro. A partir dessa perspectiva, este artigo apresenta duas aplicações, cada uma usando uma tecnologia diferente de comunicação entre microserviços, com o objetivo de comparar o desempenho da comunicação entre os serviços usando REST e gRPC. Nos testes realizados, a aplicação que utilizou gRPC, obteve um melhor desempenho para trafegar os dados em uma rede de microserviços.

Texto completo:

PDF

Apontamentos

  • Não há apontamentos.