消息服务组件队列机制的研究与设计

消息服务组件队列机制的研究与设计

论文摘要

随着信息技术的发展与应用,人们对分布式系统的性能提出了越来越高的要求,其中网络传输性能正日趋关键。由于消息中间件不但可以屏蔽硬件平台、操作系统、网络等的差异,同时可实现可靠、安全和高效的网络传输,消息中间件成为快速应用程序开发的重要手段。基于此,作者所在课题组设计并实现了一个消息服务组件,该组件为应用程序提供数据传输代理功能,屏蔽不同的硬件平台、操作系统、网络之间的鸿沟,提供应用到应用之间的高效、便捷的通信能力。队列是消息服务组件中的核心,为消息组件提供安全、高效、可靠等高性能服务提供保证。本文对消息服务组件的队列机制展开研究并实现,主要的工作如下:1)针对消息服务组件在高效、可靠、公平等性能方面的要求,研制了一套适合消息服务组件的队列机制。对组件最终要达到的高效、可靠、公平等性能做了需求分析,并针对这些需求,提出相应的队列机制。本文对队列的列长、队列内部数据类型、队列的数量、队列的调度策略等做了深入研究。2)在消息服务组件中实现了上述队列机制并完成了测试。在消息组件的PSMQI接口层、PSMSN核心层、PSNMS服务器层实现了队列机制。详细设计了传输接收队列,接收传输代理池,接收传输代理、接收传输代理的方法对象的数据结构,并对数据结构做了剖析,阐明类中数据成员、函数成员的功能,完成了消息组件队列机制的类图、逻辑流程图。在完成消息组件队列机制的实现的基础上,对其高效性能做了测试,并在后续得出测试结果。论文最后对全文进行了总结,并对未来的研究做了展望。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 项目背景
  • 1.2 国内外发展现状
  • 1.3 本文主要工作
  • 1.4 本文的创新点
  • 1.5 论文的组织
  • 1.6 本章小结
  • 第二章 消息组件相关理论与背景
  • 2.1 消息中间件概述
  • 2.2 消息中间件体系结构
  • 2.3 产品现状
  • 2.4 队列调度及管理算法
  • 2.5 本章小结
  • 第三章 PSMQ 消息组件的总体框架
  • 3.1 消息组件网络拓扑
  • 3.2 PSMSN 总体架构
  • 3.2.1 管道连接器
  • 3.2.2 配置器
  • 3.2.3 监视器
  • 3.2.4 管道管理器
  • 3.2.5 消息调度器
  • 3.2.6 任务管理器
  • 3.3 节点三层服务器组件PSNMS
  • 3.3.1 根服务器
  • 3.3.2 管理服务器
  • 3.3.3 节点服务器
  • 3.4 本章小结
  • 第四章 PSMQ 的队列机制研究
  • 4.1 消息服务组件的性能需求概述
  • 4.2 队列机制研究
  • 4.2.1 传输队列
  • 4.2.2 接收队列
  • 4.2.3 管理队列
  • 4.2.4 日志队列
  • 4.2.5 死信队列
  • 4.2.6 公共队列
  • 4.2.7 持久队列
  • 4.2.8 队列代理池
  • 4.2.9 同步、异步模型
  • 4.2.10 发布、订阅模型
  • 4.3 本章小结
  • 第五章 队列机制的设计与实现
  • 5.1 队列机制在消息组件中应用
  • 5.1.1 PSMQI 接口模块的消息队列设计
  • 5.1.2 PSMSN 核心模块的消息队列设计
  • 5.1.3 PSNMS 服务器模块的消息队列设计
  • 5.2 队列机制的主要数据结构
  • 5.2.1 队列
  • 5.2.2 接收、传输代理池
  • 5.2.3 接收、发送传输代理
  • 5.2.4 接收、发送传输代理的方法对象
  • 5.3 消息组件队列机制实现
  • 5.3.1 PSMQI 接口模块的消息队列实现
  • 5.3.2 PSMSN 接口模块的消息队列实现
  • 5.3.3 PSNMS 接口模块的消息队列实现
  • 5.4 本章小结
  • 第六章 实验和结果分析
  • 6.1 实验目的
  • 6.2 实验环境
  • 6.2.1 硬件环境
  • 6.2.2 软件环境
  • 6.3 实验结果及分析
  • 6.4 实验小结
  • 6.5 本章小结
  • 总结与展望
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].Gnu/Linux系统nftables防火墙的本地IPS能力部署[J]. 网络安全和信息化 2019(12)
    • [2].钢铁贸易“服务组件”设计与应用——基于服务接触的视角[J]. 上海质量 2015(06)
    • [3].XP系统的几点安全防御要领[J]. 计算机与网络 2011(18)
    • [4].基于服务组件架构的企业应用集成研究[J]. 福建电脑 2010(03)
    • [5].基于服务组件架构的企业应用集成研究[J]. 现代经济信息 2009(15)
    • [6].面向实时系统的服务组件动态等级调度策略[J]. 计算机系统应用 2012(08)
    • [7].实施SOA:价值才是根木[J]. 中国计算机用户 2008(30)
    • [8].开源云技术在石油石化行业的应用思考[J]. 当代石油石化 2020(09)
    • [9].基于SCA可变性的多租户功能可配置方法研究[J]. 计算机工程与设计 2014(06)
    • [10].基于VC的上位机与PLC间的OPC通讯[J]. 信息通信 2015(08)
    • [11].基于SOA架构的提醒服务组件的设计[J]. 长江大学学报(自然科学版)理工卷 2008(04)
    • [12].百度社会化服务组件让你利用社会化网络[J]. 计算机与网络 2013(11)
    • [13].一种敏捷服务组合方法模型的研究与设计[J]. 西安交通大学学报 2013(02)
    • [14].基于服务组件框架的分布式数据融合仿真系统设计[J]. 电子设计工程 2012(24)
    • [15].应用于公共电子医疗领域的SOA服务组件管理系统[J]. 电子设计工程 2014(02)
    • [16].“嵌入式”版权服务组件管理平台设计与实现[J]. 北方工业大学学报 2016(01)
    • [17].DSCM:一个支持动态演化的服务组件架构模型[J]. 小型微型计算机系统 2010(01)
    • [18].实施SOEA的四大准则[J]. 软件世界 2009(09)
    • [19].一种基于Spring的轻量级面向服务组件框架[J]. 武汉大学学报(理学版) 2010(06)
    • [20].SCA——面向服务的设计模型[J]. 科技信息(学术研究) 2008(32)
    • [21].基于信任路径搜索的分布式虚拟化环境下可信服务组件选择方法——HA_OTPS[J]. 电子学报 2017(01)
    • [22].基于Struts框架与服务组件框架的分布式交通仿真系统设计[J]. 上海理工大学学报 2009(05)
    • [23].基于.NET精简框架的嵌入式RFID服务组件[J]. 计算机工程 2008(17)
    • [24].开放性数据库的数据服务改进模型研究[J]. 内江科技 2008(05)
    • [25].江苏大学 基于微服务构建分布式数据服务平台[J]. 中国教育网络 2018(06)
    • [26].基于SCA规范的DNC系统及其实现[J]. 山东大学学报(工学版) 2008(01)
    • [27].服务组件的设计与应用[J]. 微型电脑应用 2008(05)
    • [28].基于REST的服务器框架研究与实现[J]. 信息化建设 2016(07)
    • [29].基于SCA的规划设计信息管理系统设计与实现[J]. 电脑知识与技术 2010(15)
    • [30].SCA构建高校迎新系统的应用研究[J]. 计算机与现代化 2009(11)

    标签:;  ;  ;  

    消息服务组件队列机制的研究与设计
    下载Doc文档

    猜你喜欢