全文总字数:3414字
1. 研究目的与意义(文献综述)
相信许多人买票时都会抱怨12306,认为高铁解决了人们的出行问题,12306却解决不了买票的问题。但12306扛住了全球最大的qps,每秒交易170万次的并发量。并且在12306提供买票服务的过程中系统不是独立起作用,在这种类似的商业行为中不可避免的会与其他第三方系统进行通信来获取数据,比如买票会涉及线上支付行为从而会与微信或者支付宝等第三方进行通信。此时消息组件提供的中间件服务就显现出来。
同时单体式的服务架构无法做到对应用服务甚至消息服务的解耦,当系统业务功能扩展使得规模扩大时,仍作为一个整体在web容器中运行,资源消耗与启动时间尤为明显。所以采用微服务架构来构建消息服务系统能够提供高可用和高可靠的消息服务。
对12306进行需求分析,网上售票是其系统架构的核心,线路查询和支付等是为了支撑系统,而像用户系统、会员服务和短信服务等是通用服务,这些领域之间功能划分清晰,做到内聚而不耦合。所以此消息服务系统不仅可以提供异步通信服务、消息注册、业务查询等功能,还可以作为中间件向其他业务系统提供消息服务并保证消息的一个可靠传输问题。这就要求此消息服务系统提供api接口,将需要数据交换的数据通过api接口来做处理。
2. 研究的基本内容与方案
本题目是《基于rocketmq的微服务消息组件实现》,主要通过微服务技术在消息队列rocketmq上开发一个企业消息服务系统。目标是以rocketmq为消息组件,以spring cloud作为微服务框架,来为企业其他核心业务或系统提供数据通信且同步落库,业务异步处理,流量削峰和将庞大的业务拆分成各自独立的模块。
研究的基本内容:
1)采用rocketmq在各模块之间传输数据和拉推队列的消息来进行通信。
3. 研究计划与安排
2019.12.30之前:完成选题的研究目的及意义;
2020.01.20之前:分析相关课题的研究现状,制定研究内容;
2020.03.10之前:了解采用的技术方案及措施,分析消息通信系统的需求;
4. 参考文献(12篇以上)
【1】 基于rocketmq框架的消息通信与监控系统[d].石建良.华中科技大学2019
【2】 基于移动通信的流式数据处理系统的设计与实现[d]. 周伟东.东南大学 2018
【3】 基于微服务架构的系统设计与开发[d]. 马雄.南京邮电大学 2017
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。