azure - windows azure中一个应用程序下的多个webroles/workerroles的目的是什么

标签 azure azure-web-roles

使用 Azure 一年后,我仍然没有找到任何关于一个应用程序下多个 Web 角色的真实场景。

当我们创建托管服务时,我们需要选择区域以及应用程序的 URL,因此在我们的解决方案中,如果我们创建了多个项目(webroles/wrokerroles),那么此 URL 映射到哪个 webrole/wrokerrole 应用程序?

作为最终用户,webrole 是一个应用程序,但在 Azure 中的一个应用程序下,我们可以托管多个 webrole 应用程序!

谁能解释一下这个 Azure 术语及其目的,也请给我一些我们需要此类术语的真实场景/示例?

提前致谢。

最佳答案

当您的应用程序很复杂并且需要以不同的方式扩展不同的内容时,多个角色非常有用。

不同的 Web 角色可能会处理组成一个应用程序的两个不同站点,但以不同的模式进行扩展(例如,某些 BusinessAppWebRole 和 AdministrationAppWebRole)。这两个应用程序都是一个“系统”的一部分,部署在一起,甚至可能共享一些 .DLL 或类似的文件,但 BusinessAppWebRole 可能需要在上午 9 点到晚上 9 点之间扩展,并且需要为用户提供超快的执行速度,而 AdinistrationAppWebRole可能正在做一些复杂的数学或报告,并且需要自己的缩放模式,该模式不应影响 BusinessApp

或者,您可以选择在一个网络角色上拥有网站,在另一个网络角色上拥有 WCF 服务。同样,两者都将成为同一“系统”的一部分并部署在一起,但具有不同的用途和扩展策略,需要将它们保留在单独的服务器上

Worker Role 与 WebRole 也是一个很好的例子。工作人员通常是后台处理器。他们的目标是根据剩余工作量进行扩展。面向客户的 WebRoles 需要有不同的扩展策略,并且不得受到通常繁重/繁忙的工作人员角色的影响......

HTH

关于azure - windows azure中一个应用程序下的多个webroles/workerroles的目的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11554179/

相关文章:

azure - Azure 上的 Orchard 性能

azure - 执行 Revoke-AzureADUserAllRefreshToken 所需的最低权限是什么

azure - Microsoft 私有(private)云可以提供 Web/Worker 角色吗?

azure - 网站与新 Azure 门户中的 webrole 应用程序有何不同

Azure 默认读取器与内置监控读取器

azure - 是否可以使用AZ powershell脚本发布云服务包?

azure - 将 azure web 应用程序转换为 azure 网站

azure - 如何在 Azure 数据工厂中的字段名 JSON 中使用带有句点的事件输出

Azure 应用服务 API 用户注册功能

azure - 尽管授予了权限,Graph API 仍不断返回 Authorization_RequestDenied