我们面临着一些关于多个 Web 角色的架构设计选择,这是我们的要求:
- 我们的云服务解决方案中有两个 Web Roles,一个是纯 MVC 项目,用于我们的网站门户,另一个是纯 Web API,它为数据服务暴露了 RESTful api
- 我们更喜欢我们的 MVC 项目非常轻量级,另一方面 Web API 项目可以非常灵活地扩展/扩展
- 由于可用性,我们希望 Web API 使用 HTTPS 的 443 端口。但是我们的 MVC 也需要 HTTPS,当然它也需要 443 端口
所以在我们看来,后两个需求是冲突的,因为我们必须部署到单独的 web 角色来满足 Web API 规模,我们应该使用单独的 web 角色来使用相同的端口。
意见正确吗?如果我们想同时实现这两者,将 Web API 移动到另一个服务(云服务或网站)是我们唯一的选择吗?
欢迎任何进一步的问题。