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

浙公网安备 33010602011771号