wcf - Azure端点-不同的部署

标签 wcf azure wcf-rest

目前,我们在 Azure 上运行 UI Web 角色和 Web 服务 Web 角色 (WCF REST)。每个角色包含 2 个实例(用于负载平衡和满足 SLA 要求。) UI Web 角色和 Web 服务 Web 角色位于同一订阅内,但位于不同的部署中。我们不想合并代码库(可维护性等)。因此,UI 层位于 xyz.cloudapp.net 上,Web 服务层位于 abc.cloudapp.net 上。

目前,要求是将 Web 服务 Web 角色设置为内部端点,即只能由 UI 层访问。有关配置内部端点并从不同部署访问它的文献不是很清楚。

我假设两个不同的角色需要成为单个部署的一部分才能正常工作。可以在不影响部署的情况下完成此操作吗?任何正确方向的指示将不胜感激。

最佳答案

内部终结点只能在单个部署中访问,并且不能通过负载均衡器进行路由(因此,如果您有 2 个可在内部终结点上访问的 WCF 服务实例,则需要在实例之间分配调用)。当然,这需要您将 Web 角色和 wcf Web 角色放入同一部署中。

您可能需要考虑使用服务总线作为从 Web 角色实例访问 WCF 服务的安全方式。或者...通过输入端点公开 wcf 服务,但保护服务。

关于wcf - Azure端点-不同的部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10174821/

相关文章:

c# - 是否可以公开摘要信息或类似信息以获取有关使用的 WCF 服务的 Intellisense?

azure - Azure 中的公共(public)证书与私有(private)证书

azure - 从azure云服务访问虚拟机或本地计算机中存在的共享文件夹(Web角色)

wcf - REST WCF 服务中的事务

c# - 更改 WebFaultException 的内容类型

WCF 休息服务默认连接限制

.net - WCF - 从 Presenter 层调用 WCF 服务

wcf - WCF 操作名称和操作之间的关系

azure - 使用 TFS 2013 版本构建和打包 ccproj

wcf - 自定义工具警告: An item with the same key has already been added