高并发下消息队列模型的研究与应用

来源 :武汉理工大学 | 被引量 : 6次 | 上传用户:yoyoluo5531
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
缓解高并发的解决方案中除了增加服务器数量、配置服务器集群实现伸缩性架构设计以外,通过消息队列实现异步处理的过程也是必不可少。消息队列通过异步的方式将消息发送者和接收着分离,保证消息高效的传输的同时还能实现模块之间的解耦。而在云计算和大数据背景下,传统消息队列未能考虑消息本身的信息,无法基于消息本身的属性部署高性能以及用户个性化定制的消息队列服务。同时,多种复杂的应用场景要求消息队列能够灵活的变更部署方案,传统消息队列一般都是针对某一种特定的应用开发,在方案变更时难以实现动态的扩展。基于这两大问题,本文主要研究在多应用多租户多因素(Multi-application、Multi-tenant、and Multi-factor,3M)数据平台下可配置的高并发消息队列模型,主要工作如下:首先,本文对移动互联网及大数据背景下的数据平台进行充分的分析,结合3M数据平台特征提出了一种应用模式架构。在此架构中,分析了多应用多租户多因素模式给应用平台提出的新的要求,指出传统消息队列模型难以根据不同应用对消息队列的要求实现按需分配,并且无法保证核心业务的性能。提出通过虚拟消息队列组来实现多种模式消息队列之间隔离的方法,使消息队列能够按照应用需求部署多种形式的消息队列服务。随后,本文对传统消息队列模型进行了分析,指出传统消息队列模型在设计时的局限性。传统消息队列服务一般都是针对于某一种特定的应用来开发的,有关配置也只是配置消息队列本身的相关参数,无法基于消息本来携带的属性来配置。结合3M数据平台对消息队列的需求,本文提出了高并发下消息队列模型(Message Queue Model under High Concurrency,HCMQM),HCMQM通过虚拟消息队列组来实现多种模式消息队列之间的隔离,并通过配置文件来灵活的管理消息队列服务。最后,本文针对HCMQM的具体应用流程,搭建了技术平台并通过分析和比较的方式逐步确定了配置文件模板。在此基础上完成了消息队列模型的开发,并模拟高并发下多种不同的消息队列组合来验证模型的可行性,通过配置文件实现基于消息本身的多种灵活部署方案。
其他文献
研究单一产品下阈值模型的互补性与替代性,及多产品传播模型。建立了根树网络上多产品传播的阈值模型,研究某件产品占据整个根树网络的可能性与必然性,并给出了其多项式时间
本文采用高效液相色谱-二极管阵列检测器(HPLC-DAD)法建立中药白芷的指纹图谱。应用化学计量学中两种不同的模式识别方法(主成分分析法和系统聚类分析法)对实验数据进行处理,
2015 年8 月,法律出版社出版了中国政法大学刘小楠副教授独著的《 20 年,我们走了多远?——95’世妇会后中国妇女权利发展状况研究》一书. 作者旁征博引,匠心独运,既有历史性
小学高年级阶段的数学学习对比低年级阶段实现了一个阶段性的跨越.这个阶段的数学学习对逻辑性、灵活性的要求更加严格,这也就要求小学生在熟练掌握低年级阶段的基础知识后,
<正> 对中国人口老龄化的研究,起始于80年代初,至今研究热潮仍方兴未艾。学者们的观点不同、看法不一,纵观将近10年的研究成果,主要体现在以下几个方面。一、关于我国人口老
由于新疆生产建设兵团历史发展和使命任务的特殊性,因此新疆兵团逐渐形成了一套既不同于城镇又不同于农村养老制度的、有鲜明特色的兵团养老保险制度。为落实国家对于推进养
在开关电源的设计过程中,DC-DC变换器的建模和仿真是至关重要的一个环节,精确的系统动态模型是设计出高质量的闭环控制回路的基础,合理的闭环补偿网络是控制效果好坏的关键。
本文从人居环境科学的兴起,人居环境科学研究的意义,我国城市人居环境评价指标体系和西安市人居环境现状评价及改善途径研究等方面论述了城市人居环境研究及评价指标体系问题
自李克强总理提出"大众创业,万众创新"的发展战略以来,创新创业的热潮也只增不减,大学生作为高级知识人群,在当今经济发展但就业不容乐观的时代,大学生创业成为一种不错的选
随着后金融危机时代的到来,国内外经济形势出现了深刻的变化。欧美发达国家经济增长疲软,沿海地区对外出口贸易出现增速下降的趋势,我国经济发展战略、发展动力、发展因素都发生