查看文章
 
Rabbiter一个开源的XMPP微博客实现
2008-08-06 0:32
最近听一个做类twitter系统的技术同行聊到 Rabbiter, 简单了解了一下,原理如下


1. Rabbiter 是一个xmpp bot,即 IM 机器人,基于 RabbitMQ 和 RabbitMQ XMPP Transport实现,即底层还是一个消息服务器

2. Rabbiter 采用 Erlang 开发,原理上具有良好的可扩展性,可支持非常大型的系统,通常跟 ejabberd 同时部署

3. Rabbiter 实现的原理上属于 XMPP PubSub

4. Rabbiter 实现的功能上目前主要是微博客(microblogging)的功能,支持的指令包括 follow, unfollow, following, followers 等。(微博客是twitter, 饭否之类系统)

5. Rabbiter 可以实现 MUC (多人聊天) 或群功能,比如用户A/B/C/D互相follow, 就成了一个多人群体

6. 所有 Client 订阅信息都是 PUSH 过去, 原理上可以避免 twitter 目前遇到的 API 负荷过大问题。

这个是我1年前关于 XMPP 与 Microblogging 不成熟的想法:Twitter中文版类似系统实现的技术构想。那现在 Rabbiter 则是可用的 XMPP/Microblogging 产品了。

Rabbiter的网站及下载地址为:http://github.com/tonyg/rabbiter/tree/master

类别:Xmpp||添加到搜藏 |分享到i贴吧|浏览(3810)|评论 (0)
 
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu