首页> 中文学位 >分布式消息处理系统的设计与实现
【6h】

分布式消息处理系统的设计与实现

代理获取

目录

分布式消息处理系统的设计与实现

THE DESIGN AND IMPLEMENTATION OFDISTRIBUTED MESSAGEPROCESS SYSTEM

摘 要

Abstract

目 录

第1章 绪论

1.1 课题的背景及研究目的

1.2 与本课题相关的国内外研究综述

1.2.1 分布式计算技术国外研究状况

1.2.2 消息传递技术及其发展

1.2.3 消息中间件及其发展

1.3 本论文的主要工作内容

第2章 分布式消息处理系统相关技术

2.1 分布式计算技术

2.2 消息中间件

2.3 消息路由

2.4 Socket

2.5 哈希算法

2.6 本章小结

第3章 系统的需求与总体结构设计

3.1 分布式消息处理系统的需求

3.1.1 分布式消息处理系统业务流程分析

3.1.2系统接口需求

3.1.3系统功能需求

3.1.4 系统非功能需求

3.2 分布式消息处理系统体系结构设计

3.2.1 系统网络部署

3.2.2 系统体系结构

3.2.3 系统功能结构

3.3 本章小结

第4章 分布式消息处理系统的实现类设计与实现

4.1系统实现的总体流程图

4.2消息模型的建立

4.3应用消息发送端的类设计与实现

4.4 消息总线的类设计与实现

4.4.1 消息运输中心的设计与实现

4.4.2消息路由的设计与实现

4.4.3 Hash Consistent算法

4.4.4 消息终点站的设计与实现

4.5 应用消息消费端类设计与实现

4.6 分布式消息处理系统测试

4.6.1 功能性测试

4.6.2 性能测试

4.7 本章小结

结 论

参考文献

哈尔滨工业大学硕士学位论文原创性声明

哈尔滨工业大学硕士学位论文使用授权书

致 谢

个人简历

展开▼

摘要

分布式计算是利用网络把成千上万台计算机连接起来,组成一台虚拟的超级计算机,完成单台计算机无法完成的超大规模的问题求解。消息中间件是利用可靠高效的消息传递机制帮助分布式系统进行平台数据交换的系统软件。消息中间件屏蔽了底层异构操作系统、网络平台、通讯协议和消息格式的差异,为不同应用程序提供一致的通讯方式,减少了开发跨平台和网络协议的应用程序的复杂性。JMS(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间或分布式系统中发送消息,进行异步通信。JMS定义了一套通用的接口和相关语义,提供了诸如持久化、验证和事务的消息服务。
  本文在分析和研究消息中间件技术和JMS的基础上,设计和实现了一个分布式消息处理系统。首先,本文讨论了分布式计算的定义、特点,消息中间件的概念、特点和功能,讨论了企业级应用程序开发中常见消息中间件产品,接着分析了JMS规范体系,包括JMS消息数据结构、JMS消息传输模式等。其次,在研究了相关理论基础之上,本文提出了消息处理系统的体系结构,针对体系结构中的三部分应用消息发送端、消息总线和应用消息消费端进行了详细的设计和实现。本系统作为盛大网络有限公司Open API系统的一部分,主要实现的功能是对大量从不同应用程序传送过来的消息,如道具计费等一些消息,通过消息管道传送到消息服务器中,由消息路由,对消息进行处理,并路由到匹配的消息终点站,再传送到对应的业务处理器。作为消息处理系统,实现了点到点和发布/订阅消息传递模式,同时在消息生产端和消息消费端实现了消息持久化、消息发送、消息接收、异常处理和消息路由功能。最后,对系统进行了测试,并给出了消息处理系统公司中的应用。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号