BIA - IFPI Campus Picos Tecnologia Tecnologia em Análise e Desenvolvimento de Sistemas - Picos
Use este identificador para citar ou linkar para este item: https://bia.ifpi.edu.br/jspui/handle/123456789/4955
Tipo: Trabalho de Conclusão de Curso
Título: REST e GRPC em arquiteturas de microserviços: desempenho, complexidade e adequação
Autor: Damacena, Pedro Henrique Rodrigues
Orientador(a): Nascimento, João Paulo Lima
Resumo: A crescente adoção de arquiteturas de microserviços reflete a busca por sistemas mais escaláveis, resilientes e flexíveis frente às demandas atuais do desenvolvimento de software. Nesse contexto, a comunicação entre serviços torna-se um fator decisivo para a eficiência e a manutenibilidade das aplicações, sendo REST e gRPC duas das tecnologias mais utilizadas e debatidas nesse cenário. Este artigo tem como objetivo realizar uma análise comparativa entre REST e gRPC, destacando suas características técnicas, vantagens, limitações e adequações a diferentes contextos de aplicação. A pesquisa foi conduzida com abordagem exploratória e comparativa, fundamentada em levantamento bibliográfico de artigos, estudos de caso e livros de referência. Foram definidos três critérios de avaliação: desempenho e latência, complexidade de implementação e adequação a cenários práticos, que orientaram a análise crítica das duas abordagens. Os resultados evidenciam que o REST se mantém como uma solução consolidada e amplamente adotada, oferecendo simplicidade, interoperabilidade e suporte robusto do ecossistema, embora apresente limitações de latência e menor eficiência em ambientes de alta demanda. Já o gRPC demonstra maior eficiência em termos de desempenho e suporte a comunicação em tempo real, destacando-se em cenários que exigem baixa latência, como plataformas financeiras e jogos online, porém com maior complexidade de implementação e curva de aprendizado mais acentuada. Conclui-se que a escolha entre REST e gRPC não é universal, devendo considerar as necessidades específicas do projeto e a maturidade técnica da equipe. Além disso, o estudo sugere a adoção de abordagens híbridas, que combinem as duas tecnologias de modo estratégico, explorando suas complementaridades.
Abstract: The increasing adoption of microservices architectures reflects the need for scalable, resilient, and flexible systems capable of meeting current demands in software development. In this context, communication between services becomes a decisive factor for efficiency and maintainability, with REST and gRPC standing out as two of the most widely used and debated technologies. This article primarily aims to perform a comparative analysis between REST and gRPC, emphasizing their technical characteristics, advantages, limitations, and suitability to different application scenarios. The research followed an exploratory and comparative approach, based on a literature review of articles, case studies, and reference books. Three evaluation criteria were defined: performance and latency, implementation complexity, and suitability to practical contexts, which guided the critical analysis of both approaches. The results show that REST remains a consolidated and widely adopted solution, offering simplicity, interoperability, and a robust ecosystem, despite higher latency and less efficiency in high-demand environments. Conversely, gRPC achieves superior performance and real-time communication support, excelling in scenarios that require low latency, such as financial platforms and online games, but it olves greater implementation complexity and a steeper learning curve. The study concludes that the choice between REST and gRPC is not universal but must be aligned with the project’s specific requirements and the team’s technical maturity. Furthermore, a hybrid approach is suggested, strategically combining both technologies to leverage their complementary strengths.
Palavras-chave: microserviços
REST
gRPC
protocolos de comunicação
arquitetura de software
Cnpq: CNPQ::CIENCIAS EXATAS E DA TERRA
CNPQ::ENGENHARIAS
metadata.dc.language: por
País: Brasil
Editor: Instituto Federal de Educação, Ciência e Tecnologia do Piauí
Sigla: IFPI
Unidade: Campus Picos
Tipo de acesso: Acesso Aberto
URI: https://bia.ifpi.edu.br/jspui/handle/123456789/4955
Data do documento: 2025
Aparece nas coleções:Tecnologia em Análise e Desenvolvimento de Sistemas - Picos

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
2025_tcc_phrdamacena.pdf198.12 kBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.