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 | Tamanho | Formato | |
|---|---|---|---|---|
| 2025_tcc_phrdamacena.pdf | 198.12 kB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.
