Компания, в которой я работаю, управляет несколькими сотнями очень динамичных веб-сайтов. Было принято решение построить поисковую систему, а мне поручили написать парсер. Некоторые из сайтов работают на старом оборудовании и не выдерживают больших нагрузок, в то время как другие могут обрабатывать огромное количество одновременных пользователей.
Мне нужно иметь возможность использовать 5 параллельных запросов для сайта A, 2 для сайта B и 1 для сайта C.
Я знаю, что для этого можно использовать потоки, мьютексы, семафоры и т. д., но это будет довольно сложно. Достаточно ли мощные фреймворки более высокого уровня, такие как TPL, await/async, TPL Dataflow, чтобы упростить это приложение?