0

我正在构建一个将在 Azure 上运行的 ASP.NET MVC 5 应用程序。我正在使用 DocumentDb 和 Azure 表存储来管理我的数据。

我正在考虑将我的 DAL 函数移动到我使用 HTTP 从我的 Web 角色调用的 Azure Worker Role,而不是消息队列。

我认为,通常情况下,工作角色用于对时间不敏感的后端作业,但我认为没有理由不能将我的 DAL 移动到响应 HTTP 请求的工作角色。我认为这将为我的数据层提供很好的分离,并且可以很容易地进行扩展/扩展。

自从我切换到需要一些额外工作处理数据的 DocumentDb 和 Azure 表存储之后,这对我来说就更有意义了。我认为工人角色将是处理所有额外工作的理想选择,因为它可以更容易地扩大规模。

无论如何,我想得到其他人对此的建议和看法。请让我知道你的想法。

4

1 回答 1

0

辅助角色没有 IIS,这就是为什么它们通常与消息队列一起使用。例如,如果您希望 DAL 成为 Web API,则只需使用另一个 Web 角色。

于 2014-09-15T12:54:36.093 回答