Quando uma requisição executa trabalho síncrono intensivo de CPU - parse de um corpo JSON de 5MB, JSON.stringify em objetos enormes, bcrypt.compare em um loop - o processo Node.js inteiro para de atender outras requisições. Verificações de saúde falham; o ALB marca pods como não saudáveis.
// bcrypt no caminho da requisição - limite a concorrênciaimport { Semaphore } from "async-mutex"; // ou um semáforo personalizado pequenoconst bcryptSlots = new Semaphore(4);