1

Azure で実行されている標準の Web ロールがあります。この段階では、すべての「バックグラウンド」タスクは Webhook によって処理されます (たとえば、支払いゲートウェイは、顧客のクレジット カードの有効期限が近づいていることを通知します)。

とは言っても、特定の「Web フック不可」タスク (メールの送信など) を「ワーカー」メカニズムに委譲する必要がすぐに生じるでしょう。

Worker ロールを Azure にデプロイするオプションがあります。ここでの欠点の 1 つは、別のロール インスタンスを実行する必要があり、より多くの費用がかかることです。

そこで、私の質問は次のとおりです。Azure よりも潜在的に安価で信頼性が高く、定期的にパブリック URL に GET 要求を発行できるクラウド サービスはありますか?

Pingdom のようなサイト (稼働時間の監視に特化したサイト) を除けば、この種のソリューションに出くわしたことはありません。これは、ここで私の考えに重要な何かが欠けているということですか?

4

1 に答える 1

1

非常に小さなワーカー ロールを使用することもできます。現在、月額わずか 14 米ドルです。ほとんどの単純なタスクには、1 つのインスタンスで十分です。Azure Storage Queue を介してタスクをフィードできます。これは、負荷の平準化と、ダウンタイムや一時的な障害が発生した場合にタスクが失われないようにするのに役立ちます。

または、Azure には組み込みのスケジューラがあり、指定した URL を呼び出したり、メッセージを Azure ストレージ キューに投稿したりできます。

于 2014-06-25T09:13:11.987 に答える