【发布时间】:2014-05-20 02:56:03
【问题描述】:
我们面临一些关于多个网络角色的架构设计选择,这是我们的要求:
- 我们的云服务解决方案中有两种Web Roles,一种是纯MVC项目,用于我们的网站门户,另一种是纯Web API,用于数据服务,暴露了RESTful api
- 我们希望我们的 MVC 项目非常轻量级,另一方面,Web API 项目可以非常灵活地扩展/扩展
- 出于可用性考虑,我们希望 Web API 使用 443 端口进行 HTTPS。但是我们的 MVC 也需要 HTTPS,当然它也需要 443 端口
所以在我们看来,后两个要求是冲突的,因为我们必须部署到单独的 web 角色以满足 Web API 规模,我们应该使用单独的 web 角色来use the same port。
意见正确吗?而如果我们想同时实现这两者,将 Web API 转移到另一个服务(云服务或网站)是我们唯一的选择吗?
欢迎任何进一步的问题。
【问题讨论】:
标签: asp.net azure azure-web-roles azure-cloud-services