Verteilte Systeme

Kapitel 4

Was wird häufig bei nebenläufigen (Web-)Services gemacht um die Performance zu erhöhen?

Problem: Öffnen und schließen einer DB-Verbindung ist zeitaufwendig!
Lösung: Connection Pooling: die nebenläufigen Services teilen sich einen Pool aus DataSource-Objekten (DB-Verbindungen), die sie nacheinander zugewiesen bekommen (vgl. Thread-Pooling), sofern sie sie benötigen. Diese Verbindungen sind immer offen und so entfallen die open/close-Operationen bei jeder Transaktion.

Diskussion