【发布时间】:2019-01-06 15:15:39
【问题描述】:
我有一个托管在 Azure 中的 ASP.NET MVC 应用程序。 此应用程序与一个桌面应用程序相辅相成,该应用程序还具有用于与 III 方接口进行通信的 WCF 服务。 WCF 在本地托管。
有成千上万的客户在不同的地理位置使用桌面应用程序。 到目前为止,每个桌面应用程序都在 WCF 的帮助下使用 api 与 Web 应用程序通信。 这仅限于桌面应用程序的按需。 每当桌面应用程序觉得需要与 Web 应用程序通信时,它就会使用 WCF 的 Web api 方式。
现在,我想要的是:- 根据需要从 azure 访问不同的桌面应用程序(通常称为站点)。 这是通过网络应用程序/移动应用程序的在线订购系统所必需的。 我不想继续从桌面应用程序轮询以了解该站点是否有任何新订单。 我觉得如果我能从另一边打球会更好。 另外,请记住,网站的 IP 不会固定。防火墙可能有问题。 NAT 可能会以不同方式转换资源标识符。
Azure 中的服务总线可能会有所帮助,但让我感到困惑的是,每个桌面应用程序都有自己的 WCF 服务,并且订单只能到达各自的站点。
我们将不胜感激。
【问题讨论】:
-
谢谢 MickyD,我会了解更多。