关于社交网站的IM /聊天系统的想法

时间:2012-07-27 02:11:49

标签: php codeigniter node.js chat socket.io

我正在创建一个社交网络网站,我需要一个IM /聊天解决方案。

对话只是一对一的,用户只能与朋友聊天(即Facebook聊天 - 没有频道,没有房间......)。

该网站使用MySQL数据库在CodeIgniter(PHP)中制作。可能会放在VPS(Linux)上,所以我可以控制环境。此外,预计将有超过10万用户。

所以,我需要一些关于如何进行聊天的想法。

到目前为止我的想法:

  • 每X秒进行一次Ajax民意调查(这个规模的网站不是很好的解决方案)
  • 实施Jabber / XMPP系统(我没有关于此的信息,也不可能)
  • 使用第三方服务(如Pusher.com
  • Node.jssocket.io中创建聊天,并使其独立于网站的其他部分

经过一些研究并在此处阅读了一些答案

https://stackoverflow.com/a/11362929/928540

https://stackoverflow.com/a/5654487/928540

我非常喜欢Node.jssocket.io的想法,所以我想听一些关于它的意见,也许还有一些指导,链接,帮助,教程......

1 个答案:

答案 0 :(得分:0)

Meteor可能是您可以使用的解决方案。它旨在创建“实时”应用程序,我打赌构建一对一的消息传递系统是轻而易举的。

我知道它不是PHP,但你提到使用Node.js,我想如果你可以使用Node.js,那么你可以使用它。