フロント エンドとしてモバイル アプリを使用するアプリケーションを計画しています (また、別の目的を実行する Web フロント エンドもある可能性があります)。これらのアプリに精通している場合は、Runkeeper や Runtastic のようなものです。モバイル デバイスはユーザー インタラクションの主要な手段であり、Web サイトには、ユーザーが後で表示できる統計とダッシュボードがあります。
メイン アプリケーションを Windows Azure に配置したいと考えています。ただし、アプリケーションの設計方法については混乱しています。ビジネス ロジックは Web ロールに配置する必要がありますか?それともワーカー ロールに配置する必要がありますか? メインのユーザー インターフェイスがモバイル アプリの場合、worker ロールに接続してデータを永続化または取得するか、Web ロールに接続するか、またはどちらにも接続しないか? Web ロールがユーザー インターフェイスを提供し、データをストレージに直接保持したり、データをキューやテーブルに渡してワーカー ロールが取得したりするという典型的なシナリオを理解していますが、モバイル アプリの存在にうんざりしています。
何か助けはありますか?ありがとう!