当前位置:问答库>论文摘要

题目:TongLink/Q新版消息中间件的设计与实现

关键词:消息中间件;队列控制单元;队列;消息;日志

  摘要

中间件是开发大型分布式应用中一个重要的组成部分,是分布式应用的一个研究热点。随着Internet 的普及和分布式应用新技术的不断涌现,中间件技术将会以越来越快的速度发展,对于中间件技术的研究已成为当今计算机技术的一种主流趋势。消息中间件是建立中间件的核心技术,适用于任何需要进行网络通信的系统。TongLink/Q是东方通科技公司的消息中间件的产品。随着IT技术的发展和市场的演进,系统的硬件设备不断提高,应用系统变化增多,如何充分利用系统资源,适应应用系统的要求,贴近应用,与应用的发展同步是消息中间件目前需要解决的问题。本论文针对这些问题对TongLink/Q消息中间件其中一些模块的设计和实现环节进行了详细地阐述,着重分析和定位了以下几个关键的结构的选择和改进。首先由于前人设计产品使用单核心进程,处理速度和效率较低,响应时间较长,为了解决这个问题,采用了多核心多进程的处理方式,完成了单核心向多核心的转换,为了控制节点的规模,整合提出了队列控制单元的概念,使其具有独立的收发操作。第二为了适应新的结构改变和对用户提供动态操作,其中包括增减队列及其消息规模,对队列和消息采用继承和十字链表的方法,这样做的好处是结构清晰,易于继承和修改。并且创造性的提出了组消息的概念,用于解决事务不能跨节点的局限。在自定义消息属性上引进了编译原理上的词法分析器和数据结构上的二叉树,使得分析和查找的范围扩大,效率提高。第三考虑到符合JMS 规范,并且为了提供统一的API 接口,采用在瘦客户的接口上套用JMS的接口,为了达到性能上的要求,通过进程方式和线程方式的测试比较,瘦客户的代理使用线程方式来监听和处理每一个瘦客户的请求。最后对全系统使用到的日志系统进行了规划和整理,系统进程按功能划分记入不同的日志,也可以通过参数控制某类日志的输出。关键词:消息中间件,队列控制单元,队列,消息,日志