Подключите нашего Telegram-бота для уведомлений о новых проектах

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

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

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

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

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

Теги: написать программу, создать программу, разработать программу, разработчики программ, прикладной программист

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».