我有 ASP.NET Web 应用程序和 1 个 wcf Web 服务。我想将它们部署到 Azure,以便它们可以独立扩展/扩展。即,我可以将小型 VM 提供给 mvc 应用程序,并将大型 VM 和更多实例提供给 wcf 服务。另一个要求是我需要 https 用于 Web 应用程序。但是,我不想让 https 从 mvc 应用程序到 wcf 服务,这会导致不必要的加密/解密。
我可以将每个应用程序和 wcf 服务部署到 Azure 上的单个托管服务,以便它们可以独立扩展。(因此,如果 3 个应用程序 + 1 个 wcf 服务将在 Azure 上有 4 个托管服务)为了避免 mvc 和 wcf 之间的 https,我尝试使用内部端点。不幸的是,似乎仅在一个主机服务中支持内部端点。
为了避免 mvc 和 wcf 之间的 https,唯一的方法是在一个主机服务中部署 mvc 应用程序和 wcf。但是,您失去了独立扩展的可能性。
总结:
如果每个 mvc 应用程序和 wcf 服务部署到自己的托管服务,我可以实现独立的扩展需求,但是,我无法避免 mvc 应用程序和 wcf 服务之间不必要的加密/解密(https)
如果在一个主机服务中部署应用程序和 wcf 服务。我可以在 app 和 wcf 之间使用内部端点来避免 https 加密/解密。但是,您失去了独立缩放的可能性。
我想知道有没有一种方法可以同时实现。任何帮助是极大的赞赏。