Mostrar registro simples

dc.creatorMontenegro, Matheus Albuquerque
dc.date.accessioned2024-07-04T20:02:36Z
dc.date.available2024-07-04T20:02:36Z
dc.date.issued2023-07-26
dc.identifier.citationMONTENEGRO, Matheus Albuquerque; NASCIMENTO JÚNIOR, Francisco do. Um estudo comparativo entre as tecnologias Spring boot e Quarkus na implementação do Back-end de aplicações web com Mongodb. Ifpe, Jaboatão dos Guararapes, p. 1-17, 30 ago. 2023. Curso de Tecnologia em Análise e Desenvolvimento de Sistemas..pt_BR
dc.identifier.urihttps://repositorio.ifpe.edu.br/xmlui/handle/123456789/1296
dc.description.abstractThe objective of this article is to compare the performance of two significant technologies for Java application development: Quarkus and Spring Boot. To achieve this, two applications with the same scope were built. One was implemented in Quarkus and the other in Spring Boot. Both applications access a MongoDB database stored in a Docker container and act as an API to interact with the database using the MongoClient client. MongoDB is a widely used document-oriented NoSQL database in web applications due to its high scalability and flexibility. To evaluate the performance of the two applications, load tests were executed using JMeter to simulate the system behavior with different requests and data traffic. In addition to the load tests performed to assess the application's performance, unit tests were also conducted using JUnit 5 and Mockito, two essential testing tools in Java. Unit tests aim to test the functionality in isolation to ensure code quality and reliability. After conducting the load tests and comparing the extracted metrics, it was found that Spring Boot performs better than Quarkus, and the difference is more substantial in specific scenarios. Therefore, within the context proposed for this work, Spring Boot demonstrated better performance than Quarkus.pt_BR
dc.format.extent17p.pt_BR
dc.languagept_BRpt_BR
dc.relationALMEIDA, Matheus. UMA ANÁLISE COMPARATIVA DE DESEMPENHO ENTRE DIFERENTES TECNOLOGIAS DE EXECUÇÃO DE APLICAÇÕES WEB DO LADO DO SERVIDOR. Monografia (Bacharelado em Engenharia da Computação). Universidade Federal de São Carlos. 2020. Amazon Web Services. AWS, 2023. Computação em nuvem com a AWS. Disponível em: https://aws.amazon.com/pt/what-is-aws/. Acesso em: 06 jul. 2023. Apache. JMETER, 2023. Apache JMeter. Disponível em: https://jmeter.apache.org/. Acesso em: 06 jul. 2023. GAMMA, Erich et al. PADRÕES DE PROJETO: SOLUÇÕES REUTILIZÁVEIS DE SOFTWARES ORIENTADOS A OBJETO. Porto Alegre: Bookman, 2007. Junit. JUNIT 5, 2023. JUnit 5 User Guide. Disponível em: https://junit.org/junit5/docs/current/user-guide/. Acesso em: 06 jul. 2023. Kubernetes. KUBERNETES, 2023. Orquestração de contêineres prontos para produção. Disponível em: https://kubernetes.io/pt-br/. Acesso em: 06 jul. 2023. Mockito. MOCKITO, 2023. Why drink it? Disponível em: https://site.mockito.org/. Acesso em: 06 jul. 2023. MongoDB. MONGODB, 2023. O que é o MongoDB? Disponível em: https://www.mongodb.com/pt-br/what-is-mongodb. Acesso em: 07 mai. 2023. ASSIS, Roniê e Bavaresco, Jorge. ESTUDO COMPARATIVO DOS FRAMEWORKS SPRING BOOT, MICRONAUT E QUARKUS PARA O DESENVOLVIMENTO DE MICROSSERVIÇOS EM JAVA. Trabalho de conclusão de curso (Bacharelado em Ciência da Computação). Instituto Federal de Educação, Ciência e Tecnologia Sul-rio-grandense. 2022. VMware Tanzu. SPRING BOOT, 2023. Spring Boot Disponível em: https://spring.io/projects/spring-boot. Acesso em: 07 mai. 2023. WALLS, Craig. SPRING IN ACTION. New York: Manning, 2014.pt_BR
dc.rightsAcesso Abertopt_BR
dc.rightsAn error occurred on the license name.*
dc.rights.uriAn error occurred getting the license - uri.*
dc.subjectJava (Linguagem de programação de computador)pt_BR
dc.subjectLinguagem de programação (Computadores)pt_BR
dc.titleUm estudo comparativo entre as tecnologias Spring Boot e Quarkus na implementação do back-end de aplicações web com MongoDBpt_BR
dc.typeArticlept_BR
dc.creator.Latteshttps://lattes.cnpq.br/6600586567642120pt_BR
dc.contributor.advisor1Nascimento Júnior, Francisco do
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/6683834339342079pt_BR
dc.contributor.referee1Nascimento Júnior, Francisco do
dc.contributor.referee2Sales, Erica de Luna
dc.contributor.referee3Alencar, Roberto Luiz Sena de
dc.contributor.referee1Latteshttp://lattes.cnpq.br/6683834339342079pt_BR
dc.contributor.referee2Latteshttp://lattes.cnpq.br/5025412299228951pt_BR
dc.contributor.referee3Latteshttp://lattes.cnpq.br/4839735568204936pt_BR
dc.publisher.departmentJaboatão dos Guararapespt_BR
dc.publisher.countryBrasilpt_BR
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOpt_BR
dc.description.resumoO objetivo deste artigo é comparar o desempenho de duas tecnologias significantes para o desenvolvimento de aplicações Java: Quarkus e Spring Boot. Para isso, foram construídas duas aplicações com o mesmo escopo. Uma foi implementada no Quarkus e a outra no Spring Boot. Ambas aplicações acessam um banco de dados MongoDB armazenado em um contêiner Docker e atuam como uma API para interagir com o banco de dados usando o cliente MongoClient. O MongoDB é um banco de dados não relacional orientado a documentos amplamente utilizado em aplicações web, devido à sua alta escalabilidade e flexibilidade. Para avaliar o desempenho das duas aplicações, foram executados testes de carga utilizando Jmeter, para simular o comportamento do sistema com diferentes solicitações e tráfego de dados. Além dos testes de carga realizados para avaliar o desempenho da aplicação, também foram realizados testes unitários usando JUnit 5 e Mockito, duas das ferramentas essenciais para testes em Java. Os testes unitários destinam-se a testar a funcionalidade isoladamente para garantir a qualidade e a confiabilidade do código. Após a realização dos testes de carga e comparadas as métricas extraídas, foi constatado que o Spring Boot possui uma performance melhor que o Quarkus, em cenários específicos a diferença é mais substancial. Portanto, dentro do contexto proposto para esse trabalho, o Spring Boot demonstrou ter uma performance melhor que o Quarkus.pt_BR


Arquivos deste item

Thumbnail
Thumbnail

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples