Перейти к содержимому

Teste de Estresse Extremo: Spring Boot vs Quarkus com 6.000 Usuários!

Null Pointer

0:00 / 0:00

Teste de Estresse Extremo: Spring Boot vs Quarkus com 6.000 Usuários!

401 просмотр · 2 недели назад
Null Pointer
492 подписчика
401 просмотр · 2 недели назад
A performance do seu backend na nuvem é uma ilusão. Subir uma API REST no ambiente local é fácil, mas quando milhares de requisições simultâneas atingem o servidor em produção, a arquitetura mostra sua verdadeira face. Neste laboratório, nós colocamos os dois maiores gigantes do ecossistema Java em uma arena de estresse extremo: Spring Boot contra Quarkus. Sem achismos, sem testes superficiais e sem piedade. Você vai entender como o hardware reage no limite absoluto disparando 6.000 usuários virtuais simultâneos utilizando o K6. Nós monitoramos a escovação de bits no terminal, o consumo de memória na veia e acompanhamos de perto quem sobrevive ao temido "Stop the World" da JVM. O resultado revela o comportamento estrutural que separa os juniores dos verdadeiros engenheiros de software na hora de escalar aplicações. O desafio agora é seu. Pegue o repositório completo desse laboratório logo abaixo e jogue essa carga contra o seu próprio código. Descubra se a sua infraestrutura suporta o impacto ou se vai derreter sob pressão. MEU SETUP (LABORATÓRIO): Máquina: Acer Nitro V15 GPU: NVIDIA RTX 3050 Host OS: Pop!_OS VM (Laboratório): Linux Mint 22 (via VirtualBox 7) REPOSITÓRIO DO LABORATÓRIO (K6 + APIs): https://github.com/NullPointer-Labs/k... CONTATO COMERCIAL: contato.nullpointer@gmail.com 00:00 - Introdução: O Embate entre Spring Boot e Quarkus 00:31 - Criando o projeto Spring Boot (Spring Initializr) 01:46 - Criando o projeto Quarkus (code.quarkus.io) 02:55 - Organizando o ambiente de desenvolvimento (IntelliJ e Gradle) 03:56 - Codificando a Entidade e Repositório no Spring Boot 06:18 - Camada de Serviço e Regras de Negócio (Spring) 08:29 - Implementando o Controller REST (Spring) 10:55 - Configuração de Banco de Dados e Docker no Spring 14:22 - Teste de sanidade do ambiente Spring 15:05 - Ajustes iniciais e Entidade no Quarkus 16:16 - Diferenças do Panache Repository no Quarkus 16:45 - Camada de Serviço e Transações (Jakarta) 18:28 - Implementando o Resource REST no Quarkus 20:56 - Configurações do Quarkus e Dockerfile (Fast Jar) 23:51 - Docker Compose e Orquestração do Quarkus 25:17 - Teste de sanidade do ambiente Quarkus 26:12 - Conhecendo o K6 para testes de carga 26:49 - A Torre da Verdade: Metodologia dos Testes 27:26 - Nível 1: Startup Time (Velocidade de Inicialização) 29:04 - Nível 2: Memory Footprint (Consumo de RAM em repouso) 33:33 - Nível 3: Moderate Load (500 usuários simultâneos) 37:25 - Nível 4: Extreme Throughput (6.000 usuários simultâneos) 40:31 - Nível 5: Garbage Collection (Estresse de memória e 5 min de carga) 43:52 - Conclusão: Qual framework escolher? #SpringBoot #Quarkus #Java #Backend #Performance #NullPointer