【问题标题】:IIS performance query while hosting multiple applications托管多个应用程序时的 IIS 性能查询
【发布时间】:2018-04-11 14:07:44
【问题描述】:

我在 .Net Core 2.0 中开发了 Web 应用程序和 Web API 以及 Xamarin 移动应用程序。我正在寻找最佳托管策略,以便获得最佳的成本效益。基本上我需要托管两个东西

  1. 网络应用程序
  2. Web API。

问题:

  1. 我应该为这两个应用程序使用不同的域吗?即 www.myapp.com 和 www.myapi.com。或
  2. 我应该为 webapi 使用子域或目录。即 www.api.myapp.com 或 www.webapi.com/api

困惑:

我有平均配置的 Windows 专用服务器。据我了解,在这两种情况下,所有流量都将路由到同一台服务器。无论我从问题 1 还是问题 2 开始。

请指教。

【问题讨论】:

  • 这些选项都不会真正影响 IIS 性能。所以,随心所欲。

标签: iis .net-core web-hosting devops


【解决方案1】:

对于单个服务器,您使用哪个选项几乎没有区别。但是,域/子域使将来更容易扩展/替换 1 个或两个组件。

问问自己: 您是否希望您的应用程序/api 需要超过 1 个服务器? 客户/第 3 方是否直接与您的 api url 集成?

如果您对任一问题回答“是”,则不同的域/子域可能更有意义。

理想情况下,在 IIS 中,我应该有 2 个单独的网站。一个用于www.example.com,第二个站点api.example.com

您还应该考虑使用 cdn(cloudflare 等),因为这将有助于减少服务器上的负载并使最终用户更快地加载静态文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多