最近看到了不少Facebook chat技术架构的介绍,如 InfoQ 和 Inside Facebook。总结如下,公开的资料以概念为主,没有什么新的或特殊的亮点。
Presence notification
- Facebook Chat 与一般的IM系统一样。最复杂之处不是消息发送,而是在线状态通知。而facebook为了提高用户体验,考虑增加的功能更增大这些处理,比如好友可以看到某个用户“idle-for-10-minutes”,用户即使不操作也有巨大负荷。
- 处理量是:O(平均好友数 * 在线用户峰值 * 变化频率) msg /sec ?
Comet
Erlang
[更多查看原文]
挖友还挖到了什么 · · · · · ·