现在遇到的问题是,好友状态 不知道该怎么解决A用户有500个好友B用户有500个好友其中好友90%都在线A频繁上线下线隐身 如果快速给 在线好友发送状态信息!!开发程序:asp.net + comet + wcf目前是这样处理的:用户A隐身,查询数据库相对应在线的好友,然后用线程给他们每人发送一条状态信息!!但是感觉这样,如果大量用户上下线 吃不消的!!!大家有什么好的解决方法吗?

解决方案 »

  1.   

    已经采用 WCF 了!!! 就是为了解决普通消息量大的问题!!  现在是上下线 隐身的问题!!!
      

  2.   

    已经采用分布式了!! 现在情况是这样的A客户端上的用户 下线 并不知道 他在线的好友在哪台客户端上,所以必须将他的ID发送到服务器上,服务器进行处理,然后分别发送给他在线的好友!! 现在的问题提,每次都得去数据库查询在线好友!!!
      

  3.   

    咋个发法,给个思路!!  我用的是 B/S 不是 C/S!! 求解!!!!
      

  4.   


    打个,我用 WCF 就是为了解决 数据量大 问题,进行 分布式