从我在SignalR上阅读的内容来看,从性能角度来看,它更好:
Clients.Group("GroupA").sendMsg("some message");
而不是:
foreach (var connId in connectionsIds)//assuming I've got a collection of all group A's connection Ids
{
Clients.Client(connId).sendMsg("some message")
}
当然假设你在这个群体中有很多用户......
我看到一些关于使用组的性能提升的解释,包含我不理解的短语,例如" pub sub model"," message bus"等......
所以我的问题是: pub sub model & 消息总线在内部工作,以提高性能?有什么样的魔力? :)