REST e GRPC em arquiteturas de microserviços: desempenho, complexidade e adequação

dc.contributor.advisor1 Nascimento, João Paulo Lima
dc.contributor.advisor1Lattes http://lattes.cnpq.br/8147579715773876pt_BR
dc.creator Damacena, Pedro Henrique Rodrigues
dc.creator.Lattes https://lattes.cnpq.br/1993215173076174pt_BR
dc.date.accessioned 2025-10-30T21:47:10Z
dc.date.available 2025-10-30T21:47:10Z
dc.date.issued 2025
dc.description.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.pt_BR
dc.description.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.pt_BR
dc.identifier.uri https://bia.ifpi.edu.br/jspui/handle/123456789/4955
dc.language porpt_BR
dc.publisher Instituto Federal de Educação, Ciência e Tecnologia do Piauípt_BR
dc.publisher.country Brasilpt_BR
dc.publisher.department Campus Picospt_BR
dc.publisher.initials IFPIpt_BR
dc.rights Acesso Abertopt_BR
dc.subject microserviçospt_BR
dc.subject RESTpt_BR
dc.subject gRPCpt_BR
dc.subject protocolos de comunicaçãopt_BR
dc.subject arquitetura de softwarept_BR
dc.subject.cnpq CNPQ::CIENCIAS EXATAS E DA TERRApt_BR
dc.subject.cnpq CNPQ::ENGENHARIASpt_BR
dc.title REST e GRPC em arquiteturas de microserviços: desempenho, complexidade e adequaçãopt_BR
dc.type Trabalho de Conclusão de Cursopt_BR

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
2025_termo_phrdamacena.pdf
Size:
245.96 KB
Format:
Description:
Loading...
Thumbnail Image
Name:
2025_tcc_phrdamacena.pdf
Size:
198.12 KB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.82 KB
Format:
Item-specific license agreed upon to submission
Description: