私はフロントエンドとしてモバイルアプリケーションを持っているアプリケーションを計画しています(そして、別の目的を果たすウェブフロントエンドかもしれません)。あなたがそれらのアプリをよく知っているならRunkeeperやRuntasticのようなもの。モバイルデバイスは、ユーザー対話の主要な方法であり、Webサイトにはユーザーが後で見ることができる統計情報とダッシュボードがあります。私はどのAzureの役割を使うべきですか?
メインアプリケーションをWindows Azureに配置したいと思います。ビジネスロジックがWebロールまたはワーカーロールに存在する場合、アプリケーションを設計する方法がわかりません。メインユーザーインターフェイスがモバイルアプリの場合、データを永続化または取得するためにワーカーロールに接続するのか、またはWebロールに接続するのか、どちらにもなりませんか?私は、Webロールがデータをストレージに直接保持したり、キューやテーブルに渡してワーカー・ロールによってピックアップすることができるユーザー・インタフェースを提供する典型的なシナリオを理解していますが、
助けが必要ですか?ありがとう!
これは素晴らしい答えです。Andy、ありがとう。 –
丁寧な答えですが、その一部はあまり真実ではありません。ワーカーロールはWindows Server VMで、Webロールと同様、IISは有効になっていません。ワーカーの役割は、Windowsサービスとして考えるべきではありません。それはVMです。 Webロールで実行できるものであれば、Worker Roleで実行できます。そして...先読みしていないと、私は@smarxがすでにこれを指摘していることを知っています。だから私を無視してください。 –
ええ、私が言ったことは、技術的には100%正確ではないことを知っていますが、私は、ワーカーロールとウェブロールを使用するときを理解するのに役立つアナロジーを作成しようとしていました。 Web == IIS、Worker == IISはありません。 –