• Feeds

  • 搜狐IM

    一直认为几大门户中只有搜狐没有做IM,实际上sohu也有个类似的WebIM产品,名字起得有点误导,叫搜狐小纸条。可能是在纸条箱的基础上增加了在线状态等功能,最终变成了一个准IM。在它官方的说明中是这样描述

    搜狐小纸条及聊天室是搜狐公司 ChinaRenTeam 自主研发的Web即时聊天工具它服务于所有搜狐用户, 并不断努力为更多网友提供便捷快速的聊天体验!
    它直接在网页登录, 页面打开,直接聊天. 无需下载任何客户端和插件
    请记住我们的网址:http://me.sohu.com
    请记住我们的名字:搜狐小纸条!

    这个系统由ChinaRen网站总监邹丹主导开发,它的系统核心架构在邹丹的网站描述如下

    OnlineServer:
    ChinaRen/SOHU小纸条系统核心

    核心为3个小server系统:online2(在线系统业务逻辑),userv(用户资料系统),cserv(LRU缓存) 这三个子系统都是UDP+线程池结构,单进程+多线程。配备java接口,apache_mod的json和xml接口。 online2包括了大部分业务逻辑,包括,上线,好友系统,纸条系统。 userv包括设置用户各种属性,信息。 cserv是个大的lru缓存,用于减小磁盘IO。可以放各种信息块,包括用户信息,好友,留言等。 目前配备4台服务器(DL380,xeon:3G*2,SCSI:146G raid,Ram:2G),用户分布到4台服务器上,相互交互。服务器可以由1台到2台,到4台,到8台。 底层存储为文件存储(无数据库),用reiserfs。 配套系统: mod_online,两个版本,apache和lighttpd版本,用于页面上显示蜡烛人。请求量巨大,目前用lighttpd版本的mod_online。 放在sohu的squid前端机器上,运行在8080,大概8台,每台请求量大概500-800个每秒。蜡烛人在所有ChinaRen页面有ID的地方 显示用户是否在线。 目前这套在线系统,作为SOHUIM的内核原型。准备开发WEBIM系统,用户所有SOHU矩阵用户的联络。

    总结一下:
    门户的核心服务,要求是高效率,高密度存取,海量数据,最好还是低成本。不要用数据库,不要用java,不要用mswin。用C,用内存,用文件,用linux就对了。

    据未经证实的消息来源了解到,Sohu的整套IM架构使用了150台左右的服务器。其中接入服务器,Web服务器,后台服务器各占1/3左右。

    另外从邹丹的网站了解到,他还是一位QQ黑客,从2000年开始就曾经开发过数版的QQ显IP插件,以及Linux下实现QQ协议的Gaim(Pidgin)插件,可惜去了ChinaRen之后就停止了这方面的研究。从他的网站依稀可以看到2000年左右国内流行的个人主页的风格。

    如想及时阅读Tim Yang的文章,可通过页面右上方扫码订阅最新更新。

    « | »

    10 Comments  »

    1. 看到邹丹,我突然想起了他之前的网站名 妖光linux。他是linuxeden的比较早期的版友(Year<2002)

      有个小疑问,为什么不在用户本地cache住蜡烛人

    2. 因为这样的话沟通、管理成本巨大,比如你这修改了什么,你要通知所有的相关部门。这个成本和时间消耗是巨大的。而且一旦相关部门做不好,你再优化也是白费。

    3. ttplay

      打开他的网站,觉得好熟悉,好像我最早摸电脑到逛过他的网站.

      嗯 ,想起来了,就是linux下玩QQ的时候.

      那时好葱白他啊,不过,现在也是.

    4. ttplay

      @Joseph.Chen
      你说的妖光不是指胡正吧?

    5. Jimmy

      网易很早以前就有IM了,网易popo

    6. 三大老门户

      搜狐很早就有IM了,就是现在不做了,是搜Q,更早的时候好像是叫“Q版校友录”。
      新浪的是“Sinapager”,后来收购了UC;
      网易的就是“泡泡POPO”啦

    7. 邹丹的网站貌似访问不了了

    8. zhangfan

      是的,现在邹丹的网站访问不了了。

    9. Enjoyable post! Grateful for this treasure trove. Explore our website for professional sprinkler repair solutions!

    10. Marie

      If the wall is more than one meter high and next to a road or walkway, or more than two meters high elsewhere, planning permission is needed. See retaining wall builders wellington

    Leave a Comment