Indexed by:
Abstract:
论文题目:面向搜索应用的高并发消息服务系统的设计与实现
类别(领域):工程硕士(软件工程)
学位申请人:付清
指导教师:朱利 副教授
摘 要
随着信息技术的快速发展,新型互联网技术逐渐在改变着人们的生活方式。消息服务在诸如搜索引擎、网上商城等一些需要海量数据的大型关键应用领域起着重要作用。但在目前的实际应用中,消息服务系统往往不能对企业是以实时传输和高可扩展性为特征的复杂应用提供支持,也不能适用于面向服务为特征的软件。随着其应用范围的扩展和不断深入研究,灵活的消息传输机制和高性能实时传输成为研究的热点问题。
论文首先对消息中间件相关的技术和实现原理进行了深入研究,深入分析了消息中间件的复杂性和实现过程中需要解决的问题,深入分析了master-worker并行模式、Redis数据仓库等技术,针对上述问题研究了现有的解决方案,在此基础上,本文结合发布/订阅模式从消息队列服务,消息传递服务,消息获取方式三个方面构建了专用的消息推送中间件实现方案。消息服务系统解决了在消息传输过程中出现的重复和时序性问题,通过设计订阅配置文件,采用Redis自增序列方法来实现唯一标识符,解决现有技术中多个模块级联交互时,消息追踪和处理效率低的问题。任务管理模块结合master-worker并发模式,采用轮询算法,实现了master进程对队列和子进程的轮询,使得消息服务的时效性、一致性和并发性得到了提高。通过安全验证机制及队列监测预警,保证消息传输过程中的安全性和准确性。在此基础上,对面向搜索应用的高并发消息服务系统进行了详细的需求分析,给出了整个系统的功能模型,动态模型、静态模型以及非功能需求。根据需求进行物理架构,层次结构,功能模块的设计,并给出了数据管理模块、任务管理模块和日志管理模块的详细设计。本文采用PHP语言在AP框架下对系统进行了实现,并对系统进行了功能测试和性能测试。
测试结果表明,消息服务系统可实现实时、高并发的传输数据,传输过程的延迟小,可靠性高,表现出消息服务系统良好的性能。应用在真实的场景下,消息服务系统保证了实时和数据一致性,降低了系统复杂性,同时提升了研发效率,有助于各企业实现批量传输数据,提升用户体验。
关 键 词:消息中间件;并发模式;轮询;消息传递
论文类型:应用研究
Keyword:
Reprint Author's Address:
Email:
Basic Info :
Degree: 工学硕士
Mentor: 朱利
Student No.:
Year: 2016
Language: Chinese
Cited Count:
WoS CC Cited Count: 0
SCOPUS Cited Count:
ESI Highly Cited Papers on the List: 0 Unfold All
WanFang Cited Count:
Chinese Cited Count:
30 Days PV: 0
Affiliated Colleges: