2
回答
这个所谓消息推送集群,究竟是干嘛的?
滴滴云服务器,限时包月0.9元,为开发者而生>>>   

@terrymao

这个所谓消息推送集群,究竟是干嘛的?能不能解释一下其核心?类似于建立一个即时通信网络,然后,其中某客户端可通过中心服务器节点发送数据到其他指定客户端?

我不太懂web,请见谅。

举报
天台道人
发帖于3年前 2回/837阅
共有2个答案 最后回答: 3年前
推送这个东西其实很简单,比如你聊微信。你收到微信的数据了,这个数据从哪来的?是从服务器来的。服务器如何能将数据发送给客户端?显然客户端和服务器直接有数据连接撒。所以微信激活的时候tcp直接连接到微信的服务器,别人发送数据给你,经过微信的服务器,通过你建立的数据 直接推送给你。但是你用户很多哇,微信肯定有大量的机器来搞定哇,这个接入的机器就是推送集群
--- 共有 1 条评论 ---
天台道人OK, I see,谢谢,感觉就和C/S没有本质区别,Web领域中的概念在变化。 3年前 回复
@清云道长     web分2种啦,第一种是很简单的就是短轮训。就是ajax 每500ms去访问一次 http服务器,如果有数据就返回json 没有数据就是空字符串。这种对服务器压力比较大。但是编写代码会比较容易,普通的webservice 服务+脚本就ok了。人人网好像就是这么干的。还有一种是长轮训,就是你ajax发起一次http请求 服务器收到这个请求之后不做响应,但是http的请求的底层tcp链接还是要建立的。这时候浏览器就和服务器保持了这个会话,一直到浏览器超时。如果浏览器超时了就在起一个这样的ajax请求,这中间如果服务器有数据就可以直接走这个保持的会话了。这样其实你数据没有那么频繁,你轮训其实会比较不值得。长连接会比较省一点。但是第二种一般需要自己搭建http服务器服务器之类的吧,具体的我也不是太精通
--- 共有 1 条评论 ---
天台道人恩恩,I see 3年前 回复
顶部