是使用多个SignalR集线器还是设置策略模式更好?

本文关键字:设置 策略 模式 更好 集线器 SignalR | 更新日期: 2023-09-27 18:16:14

根据我对SignalR文档的理解,您可以有1..* hubs,但只创建一个管道b/t客户端/服务器。

我假设多个集线器对组织有好处,那么哪个是最好的-多个集线器,还是用管理任务(OnConnected, OnReconnected, OnDisconnected…)的主集线器连接类设置一个策略模式,然后创建多个策略类来隔离功能?

是使用多个SignalR集线器还是设置策略模式更好?

我认为很难使用基于策略的方法,因为您需要调用动态客户端方法来返回数据。

这意味着传递对动态hub基对象的引用,从而导致hub对象的缺陷。

从本质上讲,集线器已经是总线上下文(在模式术语中)之上的策略。