mina上万个客户端连接有什么好算法找到其中的一些发送消息

rossi789 发布于 2015/04/24 17:22
阅读 774
收藏 0

应用场景:一个学校所有老师学生都连到mina服务端上聊天,某些班公告消息要某个班的学生能看到,要从数万个连接中快速找出属于这个班的学生的连接,发送公告.

一个个循环判断每个session的权限效率太慢了,有没有好方法

加载中
0
beyondforever68
beyondforever68
缓存session的地方多放一些信息, 比如班级什么的
0
roylieu
roylieu
客户端建立连接之后,根据你所需要的各种业务属性做一个或多个字典,查询可根据某个业务属性即可定位到某个连接
0
LCZhang
LCZhang
个人愚见:应该根据业务特点在客户端连上来的时候就做出判断,然后根据规则进行分类,用到时就不需要花太多时间查找,甚至可以直接拿来用
返回顶部
顶部