Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/39234
Título: APIs REST versus gRPC
Título(s) alternativo(s): REST APIs versus gRPC
Autor(es): Soares, Lucas Ertel
Orientador(es): Dalle Mole, Vilson Luiz
Palavras-chave: Interface de programas aplicativos (Software)
Arquitetura de software
Serviços da Web
Application Program Interfaces (Computer software)
Software architecture
Web services
Data do documento: 26-Jun-2025
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Toledo
Citação: SOARES, Lucas Ertel. APIs REST versus gRPC. 2025. Trabalho de Conclusão de Curso (Tecnologia em Sistemas para Internet) - Universidade Tecnológica Federal do Paraná, Toledo, 2025.
Resumo: Este trabalho realiza um experimento comparativo entre as arquiteturas REST (Representational State Transfer ) e gRPC (Google Remote Procedure Call), ambas amplamente utilizadas em diferentes tipos de estudos de caso na internet. O modelo REST é conhecido por sua simplicidade e flexibilidade, utilizando métodos HTTP e representações de recursos por URLs, enquanto o gRPC, desenvolvido pelo Google, oferece uma abordagem de alto desempenho baseada em Protocol Buffers e chamadas de procedimento remoto. Para avaliar as diferenças entre as duas arquiteturas, foi desenvolvido protótipos que implementa ambas as abordagens, permitindo a análise de aspectos como desempenho, escalabilidade, e eficiência na troca de dados. Os resultados indicam que o gRPC apresenta moderada vantagem, enquanto o REST se destaca pela facilidade de implementação e ampla adoção. Conclui-se que a escolha entre REST e gRPC deve ser baseada nas necessidades específicas de cada estudo de caso.
Abstract: This study presents a comparative analysis between REST (Representational State Transfer) and gRPC (gRPC Remote Procedure Call) architectures, both widely used in different case studies on the internet. REST is known for its simplicity and flexibility, utilizing HTTP methods and resource representations via URLs, while gRPC, developed by Google, offers a highperformance approach based on Protocol Buffers and remote procedure calls. To evaluate the differences between these architectures, a prototype implementing both approaches was developed, allowing for the analysis of aspects such as performance, scalability, and data exchange efficiency. The results indicate that gRPC offers advantages in terms of latency and resource consumption, while REST excels in ease of implementation and broad adoption. It is concluded that the choice between REST and gRPC should be based on the specific needs of each case study.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/39234
Aparece nas coleções:TD - Tecnologia em Sistemas para Internet

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
apisrestversusgrpc.pdf760,2 kBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons