Use este identificador para citar ou linkar para este item: http://repositorio.upf.br/handle/riupf/2842
Registro completo de metadados
Campo DCValorIdioma
dc.creatorChaves, Lucas Martins-
dc.date.accessioned2025-03-21T16:57:06Z-
dc.date.available2025-03-21-
dc.date.available2025-03-21T16:57:06Z-
dc.date.issued2024-12-04-
dc.identifier.citationCHAVES, Lucas Martins. Comparativo de comunicação de microsserviços desenvolvidos em múltiplas linguagens de programação. 2024. 14 f. Artigo de Conclusão de Curso (Bacharel em Computação). Curso de Computação. Universidade de Passo Fundo, Passo Fundo, 2024.pt_BR
dc.identifier.urihttp://repositorio.upf.br/handle/riupf/2842-
dc.description.abstractHow microservices communicate is fundamental to the overall performance of a system. Therefore, there are various protocols and communication methods available in different programming languages. With this in mind, this work presents a testing model to identify performance behaviors among different communication methods applied to multiple languages. For this purpose, Elastic Stack observability resources are used to collect data and create visualizations of load tests generated with the K6 tool. To be subjected to the tests, three applications were developed in Go, JavaScript, and Python, implementing REST, gRPC, and GraphQL. The results show overall better performance in Go, superior performance of GraphQL for insertions, and similar behavior between GraphQL and REST, with a slight advantage for REST in handling large volumes of data.pt_BR
dc.description.provenanceSubmitted by Franciele Silva (francielesilva@upf.br) on 2025-03-21T16:57:06Z No. of bitstreams: 1 PF2024LucasMartinsChaves.pdf: 751306 bytes, checksum: 657e9f992d3e1ace8c31a52ec2b8d967 (MD5)en
dc.description.provenanceMade available in DSpace on 2025-03-21T16:57:06Z (GMT). No. of bitstreams: 1 PF2024LucasMartinsChaves.pdf: 751306 bytes, checksum: 657e9f992d3e1ace8c31a52ec2b8d967 (MD5) Previous issue date: 2024-12-04en
dc.languageporpt_BR
dc.publisherUniversidade de Passo Fundopt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectCiências da computaçãopt_BR
dc.subjectMicrosserviçospt_BR
dc.subjectProgramaçãopt_BR
dc.titleComparativo de comunicação de micros serviços desenvolvidos em múltiplas linguagens de programaçãopt_BR
dc.typeTrabalho de Conclusão de Cursopt_BR
dc.contributor.advisor1Brusso, Marcos José-
dc.description.resumoComo os microsserviços se comunicam é fundamental para o desempenho geral de um sistema. Por isso, há diversos protocolos e formas disponíveis de comunicação em diferentes linguagens de programação. Com isso em mente, este trabalho apresenta um modelo de teste para identificar comportamentos de desempenho entre diferentes métodos de comunicação, aplicados a múltiplas linguagens. Para isso, utilizam-se recursos de observabilidade da Elastic Stack para coletar dados e criar visualizações dos testes de carga gerados com a ferramenta K6. Para serem submetidas aos testes, desenvolveram se três aplicações em Go, JavaScript e Python, implementando REST, gRPC e GraphQL. Nos resultados, nota-se um maior desempenho geral no Go, do GraphQL nas inserções e um comportamento parecido entre GraphQL e REST, com leve vantagem do REST em grande volume de dados.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentInstituto de Ciências Exatas e Geociências - ICEGpt_BR
dc.publisher.initialsUPFpt_BR
Aparece nas coleções:ICEG - Curso de Ciência da Computação - Trabalhos de Conclusão de Curso de Graduação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
PF2024LucasMartinsChaves.pdfArtigo de conclusão de curso de Lucas Martins Chaves733,7 kBAdobe PDFVisualizar/Abrir


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