我一直在浏览最近的 signalr 文档,偶然发现了名为Streaming的新功能。我也是,而且我设法让它与一个 JS 客户端一起运行。但是,我仍然不清楚何时使用它。
1-是否ChannelReader
将数据流式传输到单个客户端?
2-如果是,与打电话有什么区别this.Clients.Caller.Invoke()
3-假设我正在收听外部实时馈送,例如证券交易所,是否建议使用信号流?
4-根据这篇文章,作者住在一个Task.Run()
。那么,如果我需要使用流向 1000 个客户推送实时提要,这如何扩展?通常使用信号流是否存在任何可扩展性问题?