NodeJS socket.io Broadcast

时间:2015-05-26 10:38:15

标签: node.js socket.io server chat

我是NodeJS的新手,但是我在某种程度上取得了进步。

实际上,我已经创建了一个带有socket.io的nodeJS聊天服务器,而客户端应用程序是一个Java桌面应用程序。每次用户注销时,服务器都会发出广播,通知所有套接字的注销事件。我担心的是,随着时间的推移,如果连接了数十万用户,每次用户注销时,可能会消耗过多的服务器资源来持续向每个机构广播(这可能会超过一个日志的速率)每秒出来。)

鉴于,在上面提到的我正在考虑重构代码,以便每次用户注销时,将向已注销用户的朋友查询数据库,以便每次只通知用户朋友他/她退出了整个世界。但是我不确定这是否是一个更好的方法(考虑到每次注销的数据库查询),所以我向公众提出这个问题。

哪种方法更好?

0 个答案:

没有答案