分类:
2008-10-09 14:47:59
最近看到一篇文章 , 描述构建一个大型基于IM bot的一些思路。
Client Bot最大的问题就是能够添加的好友列表的长度限制。因为bot是一个普通的客户端,所以普通客户端最多只能添加数百个好友的问题就成了最大的障碍。 另外由于bot通常流量过大,而且会给服务器造成额外压力,很容易被服务器当做发广告信息或垃圾信息或其他业务竞争方面的原因遭受屏蔽。 综上所述,基于client bot构建一个大型业务系统不是最佳的选择。
在 ejabberd 上,component可以使用负载均衡算法,将component请求分布到多个相同component name的服务上。以实现一个跨服务器的大型业务系统。
Component和S2S bot适合构建自己的基于bot的服务。比如文章开头连接中所说的(一个实现下棋游戏的bot),以及以前介绍的Rabbiter一个开源的XMPP微博客实现。 |