Avaliação de Desempenho de Frameworks Web Java entre Reatividade e Threads Virtuais: Um Estudo Comparativo entre Spring e Quarkus

  • Ítalo Martins de Deus IFS
  • Rubens de Souza Matos Junior IFS
  • George Leite Júnior IFS
  • Gustavo da Silva Quirino IFS

Resumo


A escalabilidade em aplicações web Java enfrenta desafios nos modelos tradicionais de concorrência. Este estudo compara duas soluções: Spring Boot com threads virtuais e Quarkus com programação reativa, avaliando seu desempenho em operações bloqueantes. Testes controlados mostram que cada framework tem vantagens distintas – Spring em desempenho e Quarkus em estabilidade. A escolha entre eles deve considerar os requisitos específicos do projeto, balanceando eficiência e robustez para aplicações web modernas.

Referências

ALMEIDA, Matheus Santos de. Uma análise comparativa de desempenho entre diferentes tecnologias de execução de aplicações web do lado do servidor. 2020.

BATEMAN, Alan; PRESSLER, Ron. JEP 444: Virtual threads. OpenJDK, 2024. Disponível em: [link]. Acesso em: 12 nov. 2024.

BONÉR, Jonas; FARLEY, Dave; KUHN, Roland; THOMPSON, Martin. O Manifesto Reativo. The Reactive Manifesto, 2014. Disponível em: [link]. Acesso em: 30 de out. 2024.

CHOUBEY, Mayank. Spring Boot Webflux vs Quarkus: Performance comparison for hello world case. Tech Tonic, 2024. Disponível em: [link]. Acesso em: 06 nov. 2024.

ESCOFFIER, Clement. When Quarkus meets Virtual threads. Quarkus, 2023. Disponível em: [link]. Acesso em: 12 nov. 2024.

GIANGRECO, Samuele. Sviluppo di Microservizi Java su AWS EKS: Confronto tra Spring Boot e Quarkus. Polito.it, 11 abr. 2024.

GILLIS, Alexander S.; NOLLE, Tom. Reactive programming. TechTarget, 2024. Disponível em: [link]. Acesso em: 30 de out. 2024.

HANEKLINT, Carl; JOO, Yo Han. Comparing Virtual Threads and Reactive Webflux in Spring: A Comparative Performance Analysis of Concurrency Solutions in Spring. 2023.

JETBRAINS. The State of Developer Ecosystem 2023. JetBrains, 2023. Disponível em: [link]. Acesso em: 03 out. 2024.

MARIASOVA, Irina. Is Java Still Relevant Nowadays? JetBrains, 2024. Disponível em: [link]. Acesso em: 03 out. 2024.

MONTENEGRO, Matheus Albuquerque; NASCIMENTO JUNIOR, Francisco do. Um estudo comparativo entre as tecnologias Spring Boot e Quarkus na implementação do back-end de aplicações web com MongoDB. 2023.

NORDLUND, André; NORDSTRÖM, Niklas. Reactive vs Non-Reactive Java framework: A comparison between reactive and non-reactive APIs. 2022.

PRESSLER, Ron. Project Loom: Fibers and Continuations for the Java Virtual Machine. OpenJDK, 2018. Disponível em: [link]. Acesso em: 29 out. 2024.

QUARKUS. Quarkus reactive architecture. Quarkus, [s.d.]. Disponível em: [link]. Acesso em: 30 out. 2024.

QUARKUS. Quarkus: Supersonic Subatomic Java. Quarkus, [s.d.]. Disponível em: [link]. Acesso em: 05 nov. 2024.

TANENBAUM, Andrew S.; BOS, Herbert. Sistemas operacionais modernos. Tradução de Jorge Ritter. 4º. ed. São Paulo: Pearson Education do Brasil, 2016.

VERTX. Eclipse Vert.X and reactive in just a few words. Vert.X, [s.d.]. Disponível em: [link]. Acesso em: 29 out. 2024.
Publicado
20/07/2025
DEUS, Ítalo Martins de; MATOS JUNIOR, Rubens de Souza; LEITE JÚNIOR, George; QUIRINO, Gustavo da Silva. Avaliação de Desempenho de Frameworks Web Java entre Reatividade e Threads Virtuais: Um Estudo Comparativo entre Spring e Quarkus. In: WORKSHOP EM DESEMPENHO DE SISTEMAS COMPUTACIONAIS E DE COMUNICAÇÃO (WPERFORMANCE), 24. , 2025, Maceió/AL. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 61-72. ISSN 2595-6167. DOI: https://doi.org/10.5753/wperformance.2025.8657.