Я новичок в сервисах WCF и задаюсь вопросом, каким будет лучший способ решить следующее.
У меня есть много клиентов (~ 200 - ~ 500), которые все время делают запросы моего обслуживания довольно постоянно в течение рабочего дня. Большинство запросов включают опрос базовой базы данных для подачи правильного ответа.
В чем я заинтересован, потенциальное количество соединений с базами данных, порожденных из входящих запросов. Если все клиенты выполняют одновременные запросы, сервер базы данных будет сильно ударяться. Я хотел бы избежать глупого количества подключений к базе данных, если это возможно.
Было бы лучше ограничить количество одновременных подключений к службе WCF и, следовательно, непреднамеренно уменьшить возможное количество подключений к базе данных?
Я посмотрел на то, чтобы сделать службу одиночной, которая порождает потоки для транзакции базы данных, поэтому я могу контролировать количество потоков, но это избыточный уровень и ограничивать соединения с сервисом?
Большое спасибо за любой совет.