这可能不是新的,但我希望有人能让我走上正轨,因为它在天蓝色部署期间有点混乱。我正在计划在 Azure 上进行部署。这就是我所拥有的
- 一个面向公众的 ASP.Net MVC 应用程序(web-role)+ WCF 服务(web-role)只能访问这个 asp.net 应用程序 + WCF 服务(worker-role)再次访问 1. over message-queue
- 一个自定义 STS,即 ASP.NET MVC 应用程序(web-role)充当 Id-Provider(对于 1. 它是一个依赖方)+ WCF 服务(web-role),以向 RP 公开一些 STS 功能,例如 1。
- SQL Azure:由 1 和 2 访问 注意:1. 最终将成长为一个门户,在 Web 上托管多个 wcf 服务,并为内部和外部访问提供工作角色。
我的问题是,如果 1. 将成为向公众公开的应用程序,而 2. 用于 1. 联合安全性(内部),我应该如何计划我在 azure 上的部署,请记住 1. 有时需要横向扩展后来连同两个 wcf 服务?我是发布到一个云服务还是如何发布?我的理解是,云服务是 n-web/worker 角色的逻辑容器。但是当你有 2 个 web 鞋底时,比如在这种情况下,两个 asp.net 应用程序,哪一个成为默认的?
最好的问候萨蒂什