Un pool di connessioni è un insieme condiviso di connessioni di rete riutilizzabili mantenute aperte in modo che le applicazioni possano inviare richieste senza creare ogni volta una nuova connessione. Questo riduce il sovraccarico dell'handshake, abbassa la latenza e migliora il throughput per servizi molto richiesti come API di pagamento, database e microservizi interni.
Nella sicurezza informatica, i pool di connessioni sono importanti perché rappresentano un limite di capacità condivisa. Se un pool si esaurisce, le nuove richieste possono accodarsi, andare in timeout o fallire anche quando il servizio di destinazione è altrimenti funzionante. Gli aggressori e i picchi di traffico possono sfruttare questa situazione causando raffiche di richieste, forzando i retry o mantenendo le connessioni occupate abbastanza a lungo da lasciare senza risorse gli utenti legittimi. I difensori riducono questo rischio regolando la dimensione del pool, impostando timeout, isolando i percorsi critici e usando backpressure o circuit breaker, in modo che un componente sovraccarico non faccia collassare l'intero flusso delle transazioni.


