Архитектура и реализация: Расписание -> Очередь задач

Бюджет: по договоренности
Реализуем вебсервис prntscr.com/9zna7p . Общий принцип работы следующий. Клиент (Customer) авторизуется в своей панели управления. Там он создает и настраивает задачу. Эта информация попадает в БД настроенных задач. Тут же в настройках задачи задается расписание запуска. Сервер управления обработкой задач выступает чем то вроде планировщика Windows + системой очереди (вроде MSMQ). В соответствии с настройками запуска задач, Сервер управления периодически добавляем задачи в очередь (вроде MSMQ). Каждый отдельный экземпляр Обработчика регулярно проверяет очередь на появление задач и при появлении задачи забирает ее из очереди и начинает выполнять. Результаты выполнения задачи отправляются в БД с результатами обработки задач, откуда их может просмотреть покупатель в виде отчета в своей пользовательской панели.

Не до конца понимаем как правильно реализовать часть архитектуру, обведенную на скриншоте красным квадратом. В частности, взаимодействией: настройки задачи пользователя -> планировщик, запускающий задачи по расписанию -> Очередь -> Обработчик. Уточним Сервер управления обработкой задач и Обработчики находятся на разных машинах (с белыми IP адресами, Hetzner).

От вас нужно:
1. Подкорректировать архитектуру проблемного участка.
2. Реализовать простейший пример взаимодействия бд настроек, сервера управления и обработчиков на базе данной архитектуре.

Реализация под .NET.
Опубликован 06.02.2016 в 09:24

Выберите способ верификации:

Обновите страницу после прохождения верификации.