Длительные задачи .net совместно используемые на нескольких серверах
У меня есть сценарий, в котором у меня есть asp.net веб-приложение и пользователи будут запускать длительные задания из моего веб-приложения.
Каждая пользовательская задача приведет к многопоточным и длительным ресурсоемким задачам. И Пользователю будут показаны журналы прогресса из базы данных.
Я хочу, чтобы мои рабочие серверы были подключи и играй и делились/балансировали нагрузку. "Я не хочу, чтобы один сервер выполнял длительные задания, я хочу, чтобы это делали несколько серверов"
Как лучше всего подойти к этому вопросу ? Я знаю, что могу сделать все это вместе и изобрести свой собственный способ, но позвольте мне услышать ваш опыт! Спасибо
Что я уже пробовал:
I have seen solutions like hangfire, windows service etc.