У меня есть веб-приложение (ASP.NET). Есть некоторые запланированные задачи и фоновые задачи, которые необходимо регулярно запускать (например, очередь электронной почты, поисковый индексатор ...). У меня вопрос, должен ли я создать службу Windows для обработки всех этих заданий или отдельные для каждой работы? Что такое лучшая практика?
Спасибо.
Я думаю, что было бы лучше создать отдельные сервисы для каждой работы. Это поможет, если какая-либо функциональность, связанная с заданием, вызовет проблему и остановит службу, которая не повлияет на другую работу.