Análise comparativa de performance entre Spring Boot e Quarkus: Um estudo de caso

Abstract

Performance desempenha um papel fundamental em projetos de aplicações Web, sendo o tema amplamente pesquisado na literatura. Ao longo dos últimos anos, vários frameworks Java, tais como Spring Boot e Quarkus, buscam melhorar sua performance, a fim de se manterem relevantes no mercado. No entanto, a literatura atual carece de análises comparativas que ajudem os desenvolvedores no momento de escolha de um dos frameworks. Embora sejam bastante utilizados, poucos trabalhos buscam prover uma análise comparativa, o que leva muitos desenvolvedores a basearem-se nas suas experiências e não em um conhecimento empírico. Esse estudo, portanto, reporta uma análise comparativa de performance entre Spring Boot e Quarkus. Para isso, um estudo de caso foi realizado no contexto de cenários de comunicação via mensagens e a persistência das mesmas em uma base de dados. Para tanto, duas aplicações foram desenvolvidas utilizando os respectivos frameworks. Dados do consumo de CPU (Central Processing Unit), consumo de memória RAM (Randon Access Memory) e o tempo de processamento de mensagens foram utilizados para medir a performance de cada aplicação alvo. Os indicadores obtidos demonstraram, estatisticamente, que o Quarkus possui uma performance ligeiramente superior na maioria dos cenários analisados. Todavia, esse é um estudo inicial que busca explorar o tema e abrir caminho para futuras pesquisas com outros cenários e elementos.

Publication
Graduation Work, Information Systems, Universidade do Vale do Rio do Sinos (Unisinos), São Leopoldo, Brasil, July
Date
Links