SignalR:集线器与组

时间:2018-10-11 09:45:34

标签: signalr

在我的项目中,我应该开发通用的发布/订阅基础结构,该基础结构可能会由组织中的不同产品(不同团队)使用。每个产品可能会传递用于客户端/服务器通信的不同方法/对象。

我正在查看SignalR,它看起来很符合我的要求,但我不确定哪种方法更正确:

  • a。为每个组织准备一个中心,其中每个产品将是一个 组。
  • b。准备一种“基础集线器”,每种产品都会衍生出 自己的中心。

优点/缺点,根据您的经验? (从性能,规模,关注点分离,可维护性等角度来看)

1 个答案:

答案 0 :(得分:0)

SignalR .NET指出:“与在单个类中定义所有集线器功能相比,多个集线器没有性能差异。”

我还没有看到关于SignalR CORE的类似声明,但是这可能也意味着相同。

没有理由不能在单个中心中重用方法,因为可以根据需要将参数传递给它们,并将数据返回给称为中心的特定客户端。因此,保持通用性不成问题。