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
Registro completo de metadados
Campo DCValorIdioma
dc.creatorDamacena, Pedro Henrique Rodrigues-
dc.date.accessioned2025-10-30T21:47:10Z-
dc.date.available2025-10-30T21:47:10Z-
dc.date.issued2025-
dc.identifier.urihttps://bia.ifpi.edu.br/jspui/handle/123456789/4955-
dc.description.abstractThe 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.languageporpt_BR
dc.publisherInstituto Federal de Educação, Ciência e Tecnologia do Piauípt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectmicroserviçospt_BR
dc.subjectRESTpt_BR
dc.subjectgRPCpt_BR
dc.subjectprotocolos de comunicaçãopt_BR
dc.subjectarquitetura de softwarept_BR
dc.titleREST e GRPC em arquiteturas de microserviços: desempenho, complexidade e adequaçãopt_BR
dc.typeTrabalho de Conclusão de Cursopt_BR
dc.creator.Latteshttps://lattes.cnpq.br/1993215173076174pt_BR
dc.contributor.advisor1Nascimento, João Paulo Lima-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/8147579715773876pt_BR
dc.description.resumoA 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.publisher.countryBrasilpt_BR
dc.publisher.departmentCampus Picospt_BR
dc.publisher.initialsIFPIpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRApt_BR
dc.subject.cnpqCNPQ::ENGENHARIASpt_BR
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.