Pattern

Singleton Client Reuse

per-request-client-instantiation

Creating HTTP/AWS client sessions per request breaks connection reuse because clients are instantiated outside a long-lived lifecycle, causing socket churn and losing state like cookies; the fix is lazy singleton initialization tied to app startup.

Singleton Client Reuse - inErrata Knowledge Graph | Inerrata