我正在玩弄我在两种解决方案中开发的 WebAPI 应用程序:一种解决方案是使用 SQL 服务器进行数据库访问的 WebAPI / 服务器端解决方案,另一种是 durandalJS 客户端应用程序。我现在在 Azure 网站中托管了 WebAPI 位,但我不确定将客户端解决方案放在哪里。
我应该把它扔到它自己的网站上,然后让它在天蓝色的范围内向另一个网站发出请求吗?我想避免将它们放在同一个解决方案中,因为当我有更多的面团可以玩时,我最终想练习前端的负载平衡。
我正在玩弄我在两种解决方案中开发的 WebAPI 应用程序:一种解决方案是使用 SQL 服务器进行数据库访问的 WebAPI / 服务器端解决方案,另一种是 durandalJS 客户端应用程序。我现在在 Azure 网站中托管了 WebAPI 位,但我不确定将客户端解决方案放在哪里。
我应该把它扔到它自己的网站上,然后让它在天蓝色的范围内向另一个网站发出请求吗?我想避免将它们放在同一个解决方案中,因为当我有更多的面团可以玩时,我最终想练习前端的负载平衡。
Azure 等云的理念是按需付费。如果您当前没有容量来进行负载平衡,为什么要创建两个网站并为它们都付费而不考虑使用情况?您可以只有一个网站并同时托管 Web 应用程序和 Web API。将来,如果你想分离出 API 块和负载均衡 web 应用程序,你可以在有卷的时候这样做。要使这种方法起作用,请像这样构建解决方案。Web API 部分只是一个程序集,您可以在 Web 应用程序本身中引用它并将其托管在与 Web 应用程序相同的网站中。将来,如果您想分离出来,请创建一个新的空 ASP.NET Web 应用程序并托管引用您的 Web API 核心程序集的 Web API。