2014-06-25 2 views
1

У нас есть стандартная веб-роль на Azure. На этом этапе все наши «фоновые» задачи обрабатываются webhooks (например, наш платежный шлюз уведомляет нас о завершении срока действия кредитной карты клиента).Облачное обслуживание для периодического вызова рабочей задачи

Таким образом, в ближайшее время нам будет необходимо делегировать определенные «невзаимодействующие» задачи (например, отправку писем) в «рабочий» механизм.

У нас есть возможность развернуть роль рабочего в Azure. Одним из недостатков здесь является то, что нам нужно запустить еще один экземпляр роли, который будет стоить нам больше денег.

Итак, мой вопрос: существует ли какая-либо облачная служба, которая потенциально дешевле Azure, надежна и может периодически отправлять запрос GET на общедоступный URL?

Помимо таких сайтов, как Pingdom (что больше подходит для мониторинга работоспособности), я не встречал никаких решений такого типа. Означает ли это, что мне не хватает чего-то важного в моем мышлении здесь?

ответ

1

Вы можете просто использовать дополнительную небольшую рабочую роль. В настоящее время он стоит всего ~ 14 долларов США в месяц. Для большинства простых задач достаточно одного экземпляра. Вы можете загружать задачи в него через очередью хранения Azure. Это поможет с выравниванием нагрузки и гарантией того, что задачи не будут потеряны в случае простоя или некоторого временного сбоя.

В качестве альтернативы Azure имеет встроенный планировщик, который может вызывать указанные URL или отправлять сообщения в Azure Storage Queue.

+0

Думаю, мне следовало заглянуть в цену немного больше ... Я не знал, что лишний маленький экземпляр был таким дешевым. Благодаря :). – sammy34

Смежные вопросы