gpt4 book ai didi

windows - 重用 Azure Web 角色进行后端处理是个好主意吗?

转载 作者:可可西里 更新时间:2023-11-01 13:24:20 27 4
gpt4 key购买 nike

我正在将一个大型应用程序移植到 Windows Azure。它将有一个 Web 服务前端和一个处理后端。到目前为止,我认为我会使用 Web 角色来为客户端请求提供服务,并使用辅助角色来进行后端处理。

管理两种角色似乎有问题 - 我需要决定如何扩展两种角色,而且我还需要每种角色的多个(至少两个)实例以确保合理的容错能力,这会稍微增加操作性成本。此外,在我的应用程序中,客户端请求相当轻量级,而后端处理是重量级的,因此我预计后端处理将比服务客户端请求消耗更多的处理能力。

这就是为什么我考虑在所有事情上使用 Web 角色 - 只需生成线程并在每个实例中执行服务请求和后端处理。这将使角色变得更加复杂,但我想会简化管理。我将拥有更多统一角色的实例和更好的容错能力。

重用 Web 角色进行后端处理是个好主意吗?我应该期待什么缺点?

最佳答案

听起来您已经很清楚在使用多个角色时要考虑什么:

  • 2 个实例满足 SLA 的成本(尽管如果最终用户看不到影响,某些后台任务实际上不需要 SLA)
  • 单独的比例单位

但是:如果您在一个角色中运行所有内容,那么所有内容都会一起扩展。比如说,如果您在端口 8000 上有一个管理网站,并且您的用户群通过流量猛烈地攻击端口 80 上的主网站,那么您可能会难以访问该网站。

我在博客中介绍了如何结合网络和辅助角色,here ,其中更详细地介绍了我们在这里讨论的内容。此外,截至 3 月份的某个时间,每个角色 5 个端点的限制已取消 - 请参阅我的博客文章 here了解您现在可以将端点推多远。拥有这种限制较少的端点模型确实为单角色部署开辟了新的可能性。

关于windows - 重用 Azure Web 角色进行后端处理是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6266560/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com