gpt4 book ai didi

c# - 从 WCF 服务向网站发送数据

转载 作者:太空狗 更新时间:2023-10-29 20:24:50 25 4
gpt4 key购买 nike

我有以下设置

  • 一个使用
  • 作为后端的 ASP.NET MVC 网站,连接(通过 net.tcp 或 net.pipe)
  • 管理和连接到的自托管 WCF 服务
  • 大量的高延迟外部服务。

因此,当客户端按下一个按钮时,一个请求被发送到 MVC,MVC 将它路由到 WCF,WCF 从外部服务聚合它,一切都很好。

我似乎无法解决的问题是以另一种方式进行通信,即当其中一个外部服务离线时,通知客户端(浏览器)的最简单、最优雅的方式是什么?

这意味着服务应该以某种方式通知 mvc 站点,而 mvc 站点应该以某种方式通知客户端外部服务已离线。

此外:外部服务将具有高可用性,因此“离线”场景将很少使用,因此我正在寻找一种不对服务器进行大量轮询的解决方案。

最佳答案

我正在研究类似的架构并计划使用 SignalR从 WCF 推送更新(有时直接,有时通过 Azure 服务总线)到单页 jQuery 驱动的应用程序。不过,我还没有实现这个,所以可能还有一些我没有考虑到的问题。

来自他们的文档:

Pushing data from the server to the client (not just browser clients) has always been a tough problem. SignalR makes it dead easy and handles all the heavy lifting for you.

Scott Hansleman 在此主题上有一篇很好的博客:http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx

关于c# - 从 WCF 服务向网站发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12861782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com