Как работает connection pool (HikariCP)?

Middle
313 просмотров
AFK Offer AI

HikariCP — самый быстрый connection pool для JDBC (default в Spring Boot). Держит пул готовых соединений с БД — не нужно создавать/закрывать на каждый запрос. Ключевые параметры: maximumPoolSize (default 10), minimumIdle, connectionTimeout (30s), idleTimeout, maxLifetime. Формула размера: connections = CPU_cores * 2 + effective_spindle_count. Слишком большой пул — contention на БД и ОС. Мониторинг: HikariCP метрики через Micrometer → Prometheus. Утечка соединений — leakDetectionThreshold.

Следующий вопрос

Реализуйте паттерн Builder для сложного объекта