我正在创建一个以nodejs和mongo作为演示的聊天服务器。我有它每个用户可以发送另一个身份验证用户的消息。我现在想要做的是make是可扩展的。Node.js - 在Mongo中存储套接字
我的想法是,以节省内部MongoDB的插座,然后有运行检查,看是否该用户是在DB网上几个节点服务器,如果是的话,将消息发送到该插座。
虽然当我尝试通过JSON.Stringify
存储在数据库中的插座成type:String
,它给了我一个error: 'Exception in cluster master process: Converting circular structure to JSON'
任何帮助将是巨大的!
感谢,
这不是一个好主意,因为你的'socket'实际上并不是文档或数据的一部分。另外,我没有看到将其存储在MongoDB中的方法。 – 2011-12-19 16:37:09
什么是使其可扩展的最佳解决方案? – 2011-12-19 16:37:42
为什么不使用流行的协议和服务器模块,如XMPP? – 2011-12-19 16:40:42