面向证券交易数据的轻量级消息中间件的研究与实现

被引量 : 0次 | 上传用户:raun395924241
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文是作者在参与国内某交易中心新一代交易系统开发过程中,根据项目实际而完成。该交易系统采用消息中间件技术作为分布式系统节点间消息可靠传递的关键技术。但目前市场上较成熟的消息中间件产品规模庞大、价格昂贵、使用复杂,功能上缺乏针对证券交易数据的针对性和灵活性。本文针对这些问题,通过研究现有的技术思想与方案,结合分析证券交易业务数据交换协议的消息格式,对消息中间件进行模块化、层次化设计,提出面向证券交易数据的轻量级消息中间件。文章详细介绍了该消息中间件的整体架构和模块划分,系统阐述了接口模块、通信模块和消息处理模块的具体设计;并着重分析了消息队列、通讯机制、消息压缩算法、消息持久化方式和容错处理等实现要点。本文为提高消息中间件的性能,从消息传输效率及可靠性、I/O性能、负载均衡、系统复杂度和可扩展性等方面进行研究和创新:引入Java NIO技术和MINA框架作为消息中间件通信模块的实现基础;设计两点间同步通讯、三点间借助消息队列“存储-转发”机制异步通讯的方案;利用证券交易数据的特点,提出基于消息模板/域转换的二进制化方法和独立信源模型;采用“邮箱式”消息队列,利用消息队列实现负载均衡;引入单日/多日消息队列的概念,设计和实现有读/写缓存的基于文件存储的消息持久化方法。基于上述研究和创新设计,本文实现了面向证券交易数据的轻量级消息中间件。该消息中间件层次清晰,屏蔽复杂网络协议,模块功能明确、可移植性强,便于上层应用软件开发者使用其实现的功能和封装的接口;实现不同系统间证券交易数据的高效可靠传输,有较强专业性和灵活性,对其他类似系统有借鉴价值。性能测试和分析也表明:本文所实现的轻量级消息中间件,整体表现稳定,消息传输安全高效,有较好的性能和实用性。
其他文献
本文对“教育产业”和“教育产业化”从生产力层面和资源配置层面分别作了深入分析,阐述了教育产业的经济学基础,指出“教育产业化”的本质是对传统教育产业进行市场取向的改革
本文从电影产生、发展的历程以及与戏剧等艺术形式的比较中阐述了电影艺术的结构与表现形式。
目的:观察柴胡加龙骨牡蛎汤加减治疗纤维肌痛征的临床疗效。方法:门诊收集纤维肌痛征患者80例,分为治疗组40例和对照组40例。治疗组给予柴胡加龙骨牡蛎汤内服;对照组口服阿米
爵士乐聚会上气氛尴尬,发烧友、评论家、乐队的鼓手和吉他手,一个个孤傲自负,目空一切,互不相让。唇枪舌剑中,有人提议做个通灵游戏以缓和紧张的气氛。不料,作为游戏道具的珍
现代的中国正处于一个变革的时代。中国特色社会主义法治体系的建立标志着中国法治进程进入了一个新的阶段。在新的阶段中国法治如何适应日益复杂的社会状况是我们应当解决的
<正> ~~
期刊
老师们爱看课,也爱评课,因为再好的教育思想、教学理念终归都得在课上见成效。新课标试行后,好多人觉得那些理念倒是不错,可怎么上课却茫然了。此刻,从教学实际出发,加强经验
<正>势头向好习近平总书记指出:"加快民族地区发展,核心是全面建设小康社会。"这深刻提示了新时期民族工作的本质要求,为我们指明了奋斗方向。省委、省政府继推动湘西自治州
目前,工业生产中有大量废铁屑、废盐酸产生,利用这些废原料制备三氯化铁,该工艺具有较好的经济效益和环境效益。
在我国经济社会发展过程中,具有较高素质的青壮年劳动力向城镇大规模转移,造成了“空巢村”现象的广泛出现。“空巢村”现象给当前的新农村建设带来了劳动力缺乏、农民老无所