如何管理IMalk应用程序中的在线用户,如GTalk,Skype等

时间:2011-09-01 12:46:58

标签: java database xmpp scalability instant-messaging

他们是否在数据库中保留在线用户列表,并在每次登录和注销事件时更新它,并为在线朋友运行查询?

可扩展性如何?

有更好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

如果您尝试在传统数据库中存储状态,或者轮询更改任何内容,那么您将很难扩展您的状态系统。从其中一个开源XMPP servers开始,将其拆开,看看它是如何工作的。他们中的每一个都有不同的扩展,但至少你会更多地了解你需要从哪里开始。