基于微服务架构的在线票务系统的设计与实现开题报告

 2022-12-17 14:16:27

1. 研究目的与意义

网上购物越来越成为人们的首选,足不出门便能选购好自己称心如意的商品,电影票也同样可以在网上购买。本课题采用目前业内主流的微服务架构开发一个在线票务系统,用户通过线上电影购票平台在线选择影院、影片、观影场次、座位,通过获取的电子兑换二维码到线下影院进行观影体验。

微服务是系统架构上的一种设计风格,主旨是将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间通过基于HTTP/HTTPS协议的RESTful API进行通信协作,也可以通过RPC协议进行通信协作。被拆分成的每一个小型服务都围绕着系统中一些耦合度较高的业务功能进行构建,并且每个服务都维护着自身的数据存储,业务开发,自动化测试案例以及独立部署机制。由于有了轻量级的通信协作基础,所以这些微服务可以使用不同的语言来编写。

相比较于单体应用架构和SOA架构,微服务架构的主要特点是组件化、松耦合、自治、去中心化,体现在以下几个方面:用 4个字描述就是小 独 轻 松。小:体现每个微服务粒度要小,而每个服务是针对一个单一职责的业务能力的封装,专注做好一件事情。独:独立部署运行和扩展。每个服务能够独立被部署并运行在一个进程内。这种运行和部署方式能够赋予系统灵活的代码组织方式和发布节奏,使得快速交付和应对变化成为可能。轻:系统相比较复杂单体应用更为简洁轻量化,每个微服务因为独立部署,可以使用不同跨语言编写,这样使得微服务架构更为灵活.松:低耦合性,符合面向对象设计高内聚低耦合特性。不同模块间依赖低,相互关联小(因为每个微服务设计的初衷是每个服务专注一个模块开发)

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究内容与预期目标

为什么要用到微服务呢?此份开题报告做出如下对比

传统单体大项目的缺点:

系统较大、较复杂,开发难度大

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究方法与步骤

(1) 设计和实现后台服务:影院信息、影片信息维护

(2) 设计和实现订单服务:在线选座、购票、订单管理

(3) 设计和实现评价服务:影评服务

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献

[1] 杨宇, 焦丽琴. 基于微服务的企业应用设计与实现[J]. 电子科学技术, 2016, 3(5): 623-625

[2] 蒋勇. 基于微服务架构的基础设施设计[J]. 软件, 2016, 37(5): 93-97, 2015: 379-386

[3] 董昭. 电信运营商单体架构到微服务架构转型设计思路[J]. 通信世界,2017(25):56-57.

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 工作计划

(1) 2022.1.10----2022.3.10 查阅资料,撰写开题报告,翻译英文资料

(2) 2022.3.11----2022.3.18 需求分析,熟悉开发工具

(3) 2022.3.19----2022.3.31 概要设计

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。