Mehrere Verbindungen zu SQL server pro Webanforderung

Ich arbeite an einer Webapplikation, die es Abschnitte in getrennten Projekten als module gibt, und diese modulee enthalten WCF-Dienste, die sich in einigen Fällen gegenseitig anrufen.

Die Frage ist, dass, wenn jedes module eine eigene Verbindung zur database hat, es Auswirkungen auf die performance hat oder ich sollte eine Möglichkeit finden, die Verbindung pro Webanforderung zu teilen.

Imaging, dass in einigen Szenarien vier oder fünf modulee beteiligt sind, bedeutet dies, dass jede Anfrage mehr als fünf Verbindungen erzeugen würde, die sofort nach der Ausführung geschlossen würden.

Ich denke, die beste Praxis ist mit Verbindungspool. darüber nachzudenken, was passieren wird, wenn zwei modulee an einer Transaktion teilnehmen werden. Wenn Sie separate Verbindungen in einer Transaktion verwenden, werden Sie am Ende mit verteilten transactions, die natürlich die performance erleiden werden.