Um estudo comparativo entre as tecnologias Spring Boot e Quarkus na implementação do back-end de aplicações web com MongoDB
Visualizar/ Abrir
Data
2023-07-26Autor
Montenegro, Matheus Albuquerque
https://lattes.cnpq.br/6600586567642120
Metadata
Mostrar registro completoResumo
O 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.
Os arquivos de licença a seguir estão associados a este item: