2014-06-25 77 views
1

我們在Azure上運行標準Web角色。在這個階段,我們所有的「背景」任務都由webhook處理(例如,當客戶的信用卡即將到期時,我們的支付網關會通知我們)。這就是說,我們很快就需要將某些「非webhookable」任務(例如發送電子郵件)委託給「worker」機制。用於週期性工作任務調用的雲服務

我們可以選擇將工作角色部署到Azure。這裏的一個缺點是我們必須運行另一個角色實例,這會花費我們更多的錢。

所以,我的問題是:是否有一些雲服務可能比Azure便宜,可靠並且可以定期向公共URL發出GET請求?

除了像Pingdom這樣的網站(更多的是用於正常運行時間監控),我還沒有遇到任何這種類型的解決方案。這是否意味着我錯過了我在這裏的重要思想?

回答

1

您可以只使用一個額外的小型員工角色。目前它的成本僅爲每月14美元。一個實例對於大多數簡單任務來說就足夠了。您可以通過Azure存儲隊列將任務提供給它。這有助於負載均衡,並確保任務在停機或暫時失敗的情況下不會丟失。

另外,Azure還有一個內置調度程序,可以調用指定的URL或將消息發佈到Azure存儲隊列。

+0

我想我應該多看看價格......我並不知道這個額外的小實例便宜。謝謝 :)。 – sammy34