Web Socket Connection Limiter
@Service
Limitador de conexões WebSocket simultâneas por usuário.
Ao contrário do Rate Limiting tradicional (requisições/tempo), o WebSocket usa limitador de CONCORRÊNCIA (conexões simultâneas).
Isso evita:
Usuários abrindo muitas tabs/janelas
Ataques de exaustão de recursos
Memory leaks por conexões abandonadas
Estado armazenado no Redis para funcionar em cluster.
Functions
Link copied to clipboard
Força a limpeza de todas as conexões de um usuário. Útil para logout ou kill switch.
Link copied to clipboard
Registra o encerramento de uma conexão. Chamado quando o cliente desconecta.
Link copied to clipboard
Retorna o número atual de conexões de um usuário.
Link copied to clipboard
Tenta registrar uma nova conexão para o usuário.