使用节点socket.io发送通知给特定的用户列表

我正在使用NodeJS,Scoket.io

我正试图发送像Facebook一样的通知。 如果有1000个用户,并且用户A有50个朋友,则通知被发送给这50个用户。 我不想为所有用户播放

什么是有效的方法来做到这一点?

如果用户有很多的朋友,那么你可以让所有的这些朋友都听这个用户的名字空间或空间。

解释和例子在这里: http : //socket.io/docs/rooms-and-namespaces/

我认为有更好的解决scheme,但现在我把用户ID放在套接字对象,然后循环在我们必须发送通知的用户ID