基于消息分类的复合模式消息中间件的设计与实现

基于消息分类的复合模式消息中间件的设计与实现

论文摘要

消息中间件是中间件领域中最基础和最关键的分支,它为分布式系统中的应用提供高效、可靠、平台无关的数据传输服务。本文分析了两种不同实现模式的消息中间件,即消息队列中间件和消息代理中间件,总结了消息队列模式和消息代理模式的优缺点及各自的适用范围,并在此基础上对消息中间件传输的消息进行了分类,最后提出一种基于消息分类的复合模式消息中间件模型GSMB。在传输消息时,GSMB能够根据消息对传输服务质量的需求,为其匹配最佳的实现模式和传递方法,从而提高消息中间件的适用性、灵活性和智能性。在设计时,对消息中间件相关实现技术进行了理论分析和技术研究,通过应用和改进这些技术提高GSMB消息中间件系统的可靠性和性能。这些技术包括线程池、内存池、滑动窗口协议和可靠多播等。通过分析现有地面系统的需求和特点,基于此模型设计并初步实现了一个消息中间件原型,可以同时满足高速、大量数据的传输和可靠持久消息的传输,能够适用于多种应用领域。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 中间件技术介绍及分类
  • 1.2 国内外研究现状
  • 1.3 课题背景
  • 1.4 本文结构
  • 第二章 消息中间件实现方法、通信模式及JMS 介绍
  • 2.1 消息中间件介绍及分类
  • 2.2 消息代理中间件
  • 2.2.1 消息代理中间件介绍及开发模型
  • 2.2.2 消息代理中间件的应用
  • 2.2.3 消息代理中间件特点
  • 2.3 消息队列中间件
  • 2.3.1 消息队列中间件介绍及开发模型
  • 2.3.2 消息队列中间件的应用
  • 2.3.3 消息队列中间件特点
  • 2.4 消息的通信模式介绍
  • 2.4.1 点对点模式
  • 2.4.2 发布/订阅通信模式
  • 2.5 JMS 规范介绍
  • 2.5.1 JMS 消息模型
  • 2.5.2 JMS 接口描述
  • 2.5.3 JMS 研究现状
  • 第三章 基于消息分类的复合模式消息中间件模型GSMB
  • 3.1 设计思想及功能概述
  • 3.2 软件架构设计
  • 3.2.1 注册中心的设计
  • 3.2.2 服务器端的设计
  • 3.2.3 客户端的设计
  • 3.3 消息分类适配器的设计
  • 3.3.1 消息的分类
  • 3.3.2 分类适配器的设计
  • 3.4 消息队列管理器的设计
  • 3.4.1 消息队列的设计
  • 3.4.2 队列管理器的设计
  • 3.5 提高可靠性相关设计
  • 3.5.1 滑动窗口协议的改进
  • 3.5.2 可靠多播
  • 3.5.3 有界缓冲区的互斥访问
  • 3.6 提高性能相关设计
  • 3.6.1 内存缓冲区的设计
  • 3.6.2 线程池的设计
  • 第四章 GSMB 消息中间件的简单实现
  • 4.1 消息
  • 4.1.1 数据结构
  • 4.2 注册中心
  • 4.2.1 数据结构
  • 4.3 服务器端
  • 4.3.1 消息队列
  • 4.3.2 消息转发线程池
  • 4.4 客户端
  • 4.4.1 C++应用程序接口
  • 第五章 基于消息分类的消息中间件的应用开发过程
  • 5.1 发布/订阅模式
  • 5.1.1 注册
  • 5.1.2 发布主题和订阅主题
  • 5.1.3 发送和接收消息
  • 5.2 点对点模式
  • 第六章 总结和展望
  • 6.1 工作总结
  • 6.2 本文创新部分
  • 6.3 不足及展望
  • 参考文献
  • 发表文章目录
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于消息分类的复合模式消息中间件的设计与实现
    下载Doc文档

    猜你喜欢