您是否将数据访问权限置于Azure辅助角色中?

时间:2014-09-14 22:34:24

标签: data-access-layer asp.net-web-api2 azure-worker-roles azure-table-storage azure-cosmosdb

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

我正在考虑将我的DAL功能移动到Azure工作者角色,我使用HTTP从我的Web角色调用 - 而不是消息队列。

我认为,通常,工作者角色用于对时间不敏感的后端作业,但我认为没有理由不能将我的DAL移动到响应HTTP请求的辅助角色。我认为这样可以很好地分离我的数据层和非常简单的扩展/扩展方式。

自从我切换到需要一些额外的工作处理数据的DocumentDb和Azure表存储以来,这对我来说更有意义。我认为工作角色对于处理所有额外工作来说是理想的,因为它可以更容易地扩展。

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

1 个答案:

答案 0 :(得分:0)

辅助角色没有IIS,这就是它们通常与消息队列一起使用的原因。如果您希望DAL成为Web API,那么只需使用其他Web角色。

相关问题