xmpp相关
IM设计思考:基于同步HTTP双向流(BOSH)的web im机制
XMPP学习之 Spark+OpenFire服务器的搭建(第1节)
openfire 集群原理说明
strophe:
基于jquery,php实现AJAX长轮询(LongPoll) 【本质上是在ajax请求erro的时候继续请求直到有数据返回或者客户端设置的请求超时时间已经到期】
?
架构=========:
前端肯定是JS了,通讯方式可以用轮训、comet、flash socket、html5 socket等方法。协议可以用xmpp,或者自己定义的协议也行,不会很复杂的。后端一开始可以用一些现成的xmpp服务器,各种语言的实现都有,不过集群都做得不好。至于大规模下的架构,个人认为网站、微博、IM等应用的架构都大同小异,主要都是登录服务器、网关、应用层、队列、缓存、数据库等这些方面,这些网上有一些资料。我觉得一个有一定经验的互联网架构师能做得出来。