随笔分类 -  分布式WebIM

摘要:第三节我写了有一段时间了,回过头来看发现太粗略,连我自己也不知道在说些什么,所以我决定用图片的形式来把这个模型再阐述一下,愿和更多的朋友来交流。我设计的Comet模型是很简单的,看下图简单吧,重点就是采用两个连接,一个长期保持用于接受消息,一个发送消息后立刻关闭。那么服务器端是如何把消息分发到不同用户的呢?请看下图全靠内存中保存的这张全局哈希表,通过这张表可以把消息实时的写入用户客户端,那这个Ht... 阅读全文
posted @ 2010-06-09 11:05 遛扬狗 阅读(1946) 评论(3) 推荐(0)
摘要:原文是:http://www.codeproject.com/KB/aspnet/CometAsync.aspxAsp.net环境下实现Comet就要用到IHttpAsyncHandler接口并实现其中的BeginProcessRequest和EndProcessRequest方法BeginProcessRequest方法中的HttpContext包含了Response和Request对象,Asy... 阅读全文
posted @ 2010-04-21 11:27 遛扬狗 阅读(2169) 评论(5) 推荐(0)
摘要:1.业务分离的设计  分布式的优点是能用大量的廉价服务器组建成一个巨大的系统,性价比很高。简单的说就是把业务模块尽可能的缩小的一个原子级别,然后从系统中剥离出来单独运行,当把系统中所有的业务一一剥离后,分布式系统也就搭建成功一半了。剩下的就是高效的处理每个业务的数据流。一个简单的IM系统我大概分为4个部分:1.1。登录认证服务器群 用于用户的注册和登录,又可以分为Web服务器群和数据库群。根据用户... 阅读全文
posted @ 2009-11-20 10:33 遛扬狗 阅读(2476) 评论(4) 推荐(1)