【发布时间】:2021-01-08 18:56:57
【问题描述】:
我正在尝试将事件从我的一个服务中发生的事情(托管在 Service Fabric 集群上)推送到 C# 客户端应用程序。
虽然在我的集群中通信事件似乎是可能的,(我正在考虑使用这个https://service-fabric-pub-sub.socreate.it/),但我找不到将事件从我的服务的 API 网关中继回客户端应用程序的方法(在他们订阅之后)。
我试图研究设置网络套接字,并查看了 Signal R,但我不确定这些工具是否适合我想要实现的目标。任何关于从哪里开始寻找的建议都会很有帮助!
提前致谢!
【问题讨论】:
-
您链接的库用于 SF 集群内的发布/订阅消息传递。如果您需要将这些事件推送到客户端,而不是定期轮询服务器以获取新事件,那么听起来 websockets 确实可以很好地满足此要求。对于 websockets - 有许多不同的方法可以实现。我已经记录了一个解决方案here,但是Azure SignalR 服务设置起来会更简单。