Pool: slice/channel с готовыми коннектами, acquire (берём из pool или создаём новый до maxSize), release (возвращаем или закрываем если pool полон). Health check: ping при acquire или background checker. Idle timeout: закрываем коннекты неиспользуемые N минут. Go: channel-based pool, context для acquire timeout. pgxpool и http.Transport — примеры из stdlib.
Как спроектировать connection pool для внешних сервисов?
Middle
140 просмотровAFK Offer AI
Как реализовать Template Method?