3

我有一个 Azure 解决方案,其中包含一个 MVC 应用程序、托管一些构成 RESTful API 的 Web API 控制器和一个后端 WCF 服务。MVC 应用程序位于具有公共 http 端点的 Web 角色上。WCF 应用程序位于另一个 Web 角色上,没有公共终结点。MVC 应用程序使用ChannelFactory通过发现的内部 http 终结点与 WCF 服务进行通信。

我想保留此配置,但我需要 WCF 服务实现中的一个组件才能调用 RESTful API 上的方法,使用HttpClient.

我的问题是:只有一个内部端点,我的后端 Web 角色是否具有允许HttpClient这样工作的连接性?

乍一看,我并不期望它,但我注意到它确实能够使用 Azure 存储客户端库从 Azure Blob 和表存储中获取资源,并且我相信这些调用是使用 http 到外部 URL 执行的(除非 Azure 做了一些聪明的事情来在后台启用这些调用)。

4

1 回答 1

3

内部端点用于入站流量。反过来,您的 WCF 服务绝对可以进行出站调用。正如您已经注意到的,您正在使用存储客户端库,并且存储是一个单独的端点(实际上是 RESTful),而不是您部署的云服务的一部分。

于 2013-08-14T12:06:59.627 回答