消息中间件CAFEMQ的设计及实现

消息中间件CAFEMQ的设计及实现

论文摘要

中间件(MiddleWare)是位于平台(硬件和操作系统)和应用之间的通用服务,可解决分布异构的问题。针对现有中间件的不足,本文提出了一个消息中间件CAFEMQ,其主要功能是在应用程序之间传送一般消息和附件。BEA的TUXEDO,IBM的CICS,东方通的TONG/LINK等中间件产品现已被银行广泛采用,但是这种产品比较庞大而且花费不少。多数流行的中间件服务使用专有的API和专有的协议,使得应用建立于单一厂家的产品,来自不同厂家的实现很难互操作。有些中间件服务只提供一些平台的实现,从而限制了应用在异构系统之间的移植。在银行业,各种业务纷繁复杂,这种产品级服务并不能完全满足需要。为克服以上缺点,我和朋友们一起组成开发小组,提出并开发了CAFEMQ。CAFEMQ提供了一个简单易用、高效可靠的分布式应用开发和运行平台,可用于复杂的分布式环境:CAFEMQ采用了消息广播和组播的传送模式,为消息的传送提供了一种简便的开发模型。文中给出了该中间件的体系结构,并对该中间件的消息传递,通信的实现等关键问题进行了讨论,并给出了其相应的实现技术及流程。最后给出了CAFEMQ在银行业的一个应用实例。

论文目录

  • 摘要
  • Abstract
  • 第1章 引言
  • 1.1 背景
  • 1.2 客户机/服务器模型
  • 1.3 中间件及其分类
  • 1.3.1 中间件的概念
  • 1.3.2 中间件的分类
  • 1.4 中间件的特点
  • 1.5 银行业现有中间件和CAFEMQ的区别
  • 第2章 消息中间件的相关技术
  • 2.1 引言
  • 2.2 消息中间件原理
  • 2.3 消息中间件的功能
  • 2.4 消息中间件与分布式对象调用的比较
  • 2.5 Socket通信原理
  • 2.6 消息代理的作用
  • 2.6.1 消息代理的概念
  • 2.6.2 消息代理中间件的应用功能
  • 2.6.3 消息代理中间件的基本特征
  • 2.7 消息中间件的传递模式
  • 2.8 消息中间件产品与JMS
  • 2.9 CAFEMQ在银行业的需求
  • 第3章 CAFEMQ及其体系结构
  • 3.1 CAFEMQ的提出
  • 3.2 CAFEMQ简介
  • 3.3 CAFEMQ的体系结构
  • 3.3.1 CAFEMQ域
  • 3.3.2 CAFEMQ节点
  • 3.3.3 CAFEMQ消息
  • 3.3.4 CAFEMQ的基本组成
  • 3.3.5 CAFEMQ的总体实现原理
  • 3.3.6 CAFEMQ的运行方式
  • 3.4 CAFEMQ系统的功能
  • 3.5 CAFEMQ的特点
  • 第4章 CAFEMQ的基本概念和实现
  • 4.1 CAFEMQ节点代理流程
  • 4.2 消息的设计
  • 4.2.1 消息的类型
  • 1) 消息的提供者
  • 2) 消息的消费者
  • 3) 消息的传送者
  • 4.3 消息队列的管理
  • 4.3.1 消息队列的处理
  • 4.3.2 消息传递方式的设计
  • 4.3.3 消息的生命周期
  • 4.3.4 消息路由的算法
  • 4.3.5 数据通道的设计
  • 4.3.6 数据传输的处理方法
  • 4.4 CAFEMQ收听器的处理流程
  • 4.5 CAFEMQ通信模块的实现
  • 4.5.1 CAFEMQ网络广播的实现
  • 4.5.2 CAFEMQ点对点传输的实现
  • 4.5.3 CAFEMQ多进程间的通信
  • 4.5.4 CAFEMQ分发系统的处理流程
  • 4.6 报文传输最小化延时的算法
  • 4.7 系统调用最小化负载的方法
  • 4.8 为Bandwidth Delay Product 调节 TCP 窗口的技巧
  • 4.9 动态优化GNU/Linux TCP/IP栈的方法
  • 4.10 应用接口的设计
  • 第5章 CAFEMQ的应用实例
  • 5.1 分布式的储蓄通存通兑系统
  • 第6章 结语
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].基于消息中间件的数据传输方法研究[J]. 电子世界 2020(02)
    • [2].高性能消息中间件技术的分析与研究[J]. 信息技术与信息化 2019(10)
    • [3].开源消息中间件复杂并发连接控制的研究与实现[J]. 网络安全技术与应用 2016(12)
    • [4].浅析分布式系统中消息中间件的设计及实现途径[J]. 黑龙江科技信息 2016(32)
    • [5].基于微服务的消息中间件设计与实现[J]. 工业控制计算机 2019(04)
    • [6].电网调度自动化系统消息中间件特性及关键技术应用[J]. 科技创新导报 2017(28)
    • [7].基于消息中间件的信息系统数据传输与同步设计[J]. 人民长江 2016(18)
    • [8].消息中间件在数据整合中的应用[J]. 吉林教育 2008(28)
    • [9].消息中间件:老树新芽[J]. 软件和信息服务 2014(03)
    • [10].面向消息中间件的消息设计与实现[J]. 信息与电脑(理论版) 2014(16)
    • [11].消息中间件技术在二代支付系统的应用[J]. 金融科技时代 2013(09)
    • [12].一种面向服务的异步消息中间件的设计[J]. 计算机应用 2009(08)
    • [13].基于智能体的消息中间件设计[J]. 科技创新导报 2008(10)
    • [14].发布/订阅模式消息中间件在SCADA系统中的应用[J]. 电网技术 2008(18)
    • [15].分布式消息中间件应用场景及建设设想[J]. 中国金融电脑 2020(09)
    • [16].基于消息中间件的质子治疗控制通信框架设计[J]. 科技通报 2019(09)
    • [17].基于消息中间件的数据传输报送系统分析与设计[J]. 西南师范大学学报(自然科学版) 2014(11)
    • [18].基于消息中间件技术的智慧园区解决方案[J]. 电信科学 2018(S2)
    • [19].基于消息中间件的非结构化数据同步[J]. 西安工业大学学报 2017(03)
    • [20].基于消息中间件的异构数据集成实现[J]. 电力信息化 2009(07)
    • [21].电网调度自动化系统消息中间件关键技术探讨[J]. 计算机与网络 2018(13)
    • [22].面向消息中间件的设计与研究[J]. 实用影音技术 2013(04)
    • [23].消息中间件在省邮政电子商务平台的应用探讨[J]. 邮政研究 2019(04)
    • [24].电网调度自动化系统消息中间件的特性和关键技术[J]. 电子制作 2017(09)
    • [25].电网调度自动化系统消息中间件的特性和关键技术[J]. 电子制作 2017(10)
    • [26].一种分布式SCADA消息中间件设计方案测控技术与仪器仪表[J]. 电子技术应用 2016(03)
    • [27].消息中间件技术在数字电视应急广播中的运用探究[J]. 卫星电视与宽带多媒体 2020(13)
    • [28].既有公共建筑综合性能监测系统采集器及异步消息中间件设计与研究[J]. 建设科技 2018(08)
    • [29].RocketMQ:从阿里巴巴走向世界[J]. 软件和集成电路 2018(11)
    • [30].ITXC:一种基于事务消息的分布式事务方案[J]. 电信技术 2017(05)

    标签:;  ;  

    消息中间件CAFEMQ的设计及实现
    下载Doc文档

    猜你喜欢