gpt4 book ai didi

c# - Azure 中的 Restful Web 服务 : Web Role or Worker Role?

转载 作者:太空宇宙 更新时间:2023-11-03 18:33:12 25 4
gpt4 key购买 nike

我正在尝试创建一个 Web 服务并将其部署到 Azure 云服务

场景非常简单:通过 http 或 https 向服务发送请求并接收一些数据。

我无法从文档中判断这是否应该在 WebRole 或 WorkerRole 中完成。据我了解,可以通过 http 以及在 IIS 中运行的 WebRole 访问辅助角色。

你能告诉我我应该选择什么以及为什么吗?

谢谢

最佳答案

实际上,您在这里有多种选择,具体取决于您想要的内容:

1) Azure 网站。

在这里您可以非常简单地托管一个网站,仅此而已。它也比 IIS 角色便宜,但您的访问权限有限。您将获得一个预配置的 IIS,您的网站将在其中发布。您无法更改此 IIS 中的任何设置 - 您只有 Web.config。

2) 网络角色

您将获得一台经过维护且已完全安装 IIS 的 Windows 计算机。您的应用程序将安装在此 IIS 中。您可以远程访问这台机器,可以使用启动任务安装额外的软件或更改 IIS 本身的设置。 Microsoft 负责系统更新。

3) worker 角色

辅助角色与 Web 角色完全相同,只是缺少 IIS。如果您不使用 IIS 并使用自定义工具来托管您的网站,请选择此工具。

4) 虚拟机

嗯,是的,正如名字所示。您必须自己管理操作系统的虚拟机。安装您想要的任何内容(Windows 或 Linux),并按照您想要的方式进行设置。

<小时/>

如果您不需要任何特殊功能,请选择网站。如果您需要网站上未提供的内容,请使用 Web 角色。从 WebSite 切换到 WebRole 也非常容易。

关于c# - Azure 中的 Restful Web 服务 : Web Role or Worker Role?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19453352/

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