这两天在Qcon的群里讨论im讨论的比较多,翻出11年写的一篇blog(略显稚嫩?),原文如下:

=====

在网上看了一篇关于微博feed系统的架构文章(SK:可能是2010年timyang在Qcon上的分享,又好像是一篇关于推拉模式的文章),有所感想,由于自己是做IM系统的,故自然会将两者的方案进行联想和对比。

feed系统
可以理解为一个发布订阅系统,你关注了姚晨的微博,姚晨发布了消息,会feed给你。

IM系统
即时通讯系统,典型系统为QQ。

实现方式
(1)推送
IM消息 就是一个典型的推送系统,服务端会主动将消息推送给客户端;
IM消息 实时性比较强,而微博的实时性相对不这么强,别人发的信息,订阅者晚个几分钟,甚至十几分钟收到都无所谓;
IM群与微博 有共同点:一个人发布一条群消息,推送给群内的其他成员;
IM群与微博 的不同点:群人数有限,

收藏 打印