我正在计划一个将移动应用程序作为前端的应用程序(也许还有一个执行不同目的的 Web 前端)。Runkeeper 或 Runtastic 之类的东西,如果您熟悉这些应用程序的话。移动设备是用户交互的主要方式,网站有统计数据和仪表板,用户之后可以查看。
我希望主应用程序驻留在 Windows Azure 中。不过,我对如何构建应用程序感到困惑——业务逻辑应该驻留在 Web 角色还是工作者角色中?如果主用户界面是移动应用程序,它是连接到辅助角色以保存或检索数据,还是连接到 Web 角色,或者两者都不连接?我了解一个典型的场景,其中 Web 角色提供了一个用户界面,该界面可以将数据直接保存到存储中,或者将数据传递到队列或表格以供辅助角色获取,但是移动应用程序的存在让我感到厌烦。
有什么帮助吗?谢谢!