Je suis nouveau aux services de la WCF et je me demandais quelle serait la meilleure façon d'aborder ce qui suit.Service WCF pour de nombreux clients simultanés et accès à la base de données
J'ai beaucoup de clients (~ 200 - ~ 500) qui font tous des demandes de mon service assez constamment pendant la journée de travail. La plupart des demandes impliquent l'interrogation d'une base de données sous-jacente pour alimenter la réponse correcte.
Ce qui m'intéresse est le nombre potentiel de connexions à la base de données engendrées par les demandes entrantes. Si tous les clients effectuent des requêtes simultanées, le serveur de base de données sera durement touché. Je voudrais éviter un nombre stupide de connexions à la base de données si possible. Serait-il préférable de restreindre le nombre de connexions simultanées au service WCF et donc réduire par inadvertance le nombre possible de connexions à la base de données? J'ai cherché à faire du service un singleton qui engendre des threads pour faire la transaction de la base de données afin que je puisse contrôler le nombre de threads, mais est-ce une surcharge et une restriction des connexions au service?
Merci beaucoup pour tout conseil.
Merci Marc. Avec le post de Rubens et le vôtre, je suis plus confiant que je ne surchargerai pas la base de données et que je peux offrir plus de contrôle aux utilisateurs finaux à cet égard. – Andy