基于分布式架构的即时通讯系统的实现与性能优化

来源 :湖南大学 | 被引量 : 0次 | 上传用户:xiong100
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着Internet的飞速发展,网络通讯在人们的日常工作和生活沟通中扮演着不可或缺的角色。其中,即时通讯凭借着高速、便捷以及免费等特性受到公众的喜爱。目前,许多企业使用或者开发出安全独立的内部即时通讯系统用于处理内部通信和业务沟通。随着用户量的巨增,大量的用户数据及不断拓展的通讯模块将对后台服务器提出艰巨的挑战。本文对分布式架构下的海量数据存储与处理进行了基础的研究,在HBase分布式存储与数据检索的基础上,提出了一种基于多级哈希表索引的数据查询优化算法;并在多线程并发处理的基础上设计并实现了分布式架构的转发服务器模式,使得即时通讯系统能够在中等用户规模、大数据量背景下依旧拥有高效的数据分析与处理性能。本文的具体工作如下:(1)设计并实现了一种企业IM系统的系统结构、组件功能、数据模型和通讯模型。该企业IM系统的数据存储与分析处理均基于分布式架构,在C/S通信模式下分别为企业员工和项目团队提供基于个人和群聊的即时会话服务。(2)在分析企业分布式服务器的特点的基础上,设计了分布式架构下的转发服务器模式,该模式充分发挥了分布式架构下服务器集群多机高性能并发处理的优势,能够满足中等乃至大规模用户和数据量情性下的应用需求。(3)针对大规模数据量下HBase数据检索效率低的境况,提出了基于多级哈希表索引的数据库优化查询算法。该算法将HBase的时域信息映射到二维时域空间,并使用K-Means聚类算法对时域对象进行多级区域划分,最后根据划分后的子区域构建多级HBase哈希索引表。实验证明,该算法在数据量巨大的情况下能够显著提升数据库的检索性能。基于HBase存储和分布式架构下即时通讯系统能够满足多用户量下的服务器集群高性能存储和处理需求,作为企业信息化办公系统的分支,不仅很好地提供了企业内部信息安全通讯服务,而且与企业业务紧密结合,为系统功能的进一步扩展和升级打下良好根基。
其他文献
历史上,越南长期作为中国的藩属国,在政治、经济及文化上,都受到中国的深刻影响。文学上,越南古代留有许多汉文作品。其中越南使臣的北使汉文作品,不仅展现了中越文化的深厚
尿失禁是排尿失去控制,尿液不自主流出或溢出,当膀胱功能神经传导受阻或神经功能受损,均可使膀胱括约肌失去作用出现尿失禁。尿失禁是神经内科患者常见的症状之一,尤其是脑卒
期刊
为了认真贯彻党的十六大精神,加快建设全面小康社会进程,扎实推进"科教兴市"战略的实施,连云港市科协与南京农业大学等5所高校科研院所联合开展了"百名教授科教兴百村小康工
目的,我国大部分高等医学院校还没有开设医学伦理课。从而使学生在校期间不能得到系统的伦理教育。医学科学技术日新月异的发展和现代医学新技术不断应用于临床,决定了在高等院
在全面推行素质教育的今天,辅导员是与学生接触的一线教育工作者,辅导员的素质直接影响着医学生的素质培养,同时,医学院校肩负着培养新世纪优秀医务工作者的重任,这对辅导员
目的静脉留置针在预防化疗性静脉炎应用的观察以及如何护理。方法将2007年1月~2008年12月160例化疗的肿瘤患者分为两组,80例传统头皮针输液方法为对照组,80例外周静脉留置针输
目的 通过转染实验观察E2F-1高表达对胃癌细胞株的影响,了解E2F-1与胃癌之间的联系。方法 构建E2F-1真核表达载体,转染MKN-45人胃癌细胞株,建立E2F-1高表达的胃癌细胞株模型;
目的 :研究设计一套基于C/S模式的软件系统,确立建立医疗设备电子档案的标准和方法,实现医疗设备采购、共享、使用、效益、折旧、报废的动态管理。方法:采用面向对象语言和模块
噁二唑酮类化合物被广泛应用于农业中除草剂、杀虫剂的生产,在医药领域可以显著提高药物活性,在抗肿瘤、抗病毒等方面均表现卓越。因此,噁二唑酮的合成具有重要的理论和实际