基于微服务架构的在线票务系统的设计与实现
发布时间:2021-11-03 08:39
在线票务发展于团购业务的兴起,用户通过线上电影售票平台在线选择影院、影片、观影场次、座位,并进行在线支付,通过获取的电子兑换码以及二维码到线下影院换取电影票进行观影体验,它是电子商务和与线下实体电影院的融合,打破了传统的售票流程。本论文的选题来源于本人工作公司的实际应用,公司希望能够将多年运营视频网站积累的资源和流量进行转化而进军在线票务领域,决定开发在线票务系统,本人参与了票务项目的分析、设计和开发的整个过程。论文完成了在线票务系统的完整业务分析与定义,设计了系统整体业务架构和技术架构,实现了 Consumer端核心业务功能,完成了系统测试和优化。系统核心业务功能具体包括购票、奇谈、影评、奇享卡和订单等功能,每个功能又细分为多个子功能。系统采用前后端分离部署,相互解耦。后端以微服务架构为基础,将业务功能拆分为精细化的服务,如订单服务、奇享卡服务等,利用横向的分布式服务拆分和扩容来提高系统的可用性。采用Zookeeper分布式应用服务、Thrift-RPC远程调度框架、SpringMVC框架、Redis缓存中间件和Elasticsearch搜索引擎等技术来完成相应功能的实现。在线票务系...
【文章来源】:北京交通大学北京市 211工程院校 教育部直属院校
【文章页数】:86 页
【学位级别】:硕士
【部分图文】:
图3-1票务C端核心业务划分图??Figure?3-1?Ticket?C-side?core?service?division?diagram??
系统C端的使用角色主要包括用户User、测试人员QA和开发者Developer??三种角色,其中用户User是主要角色,会频繁使用到系统的各个功能,QA在提??测时会对系统功能进行测试和回归,开发者在一些必须要应用提供部分功能时会??使用,比如进行订单功能的测试,会下单后进行接口测试。??由上述业务分析可以得到较为详细的需求划分,下面在功能需求分析中会对??项目C端整体需求进行概述。??3.?3功能性需求分析??在3.1描述了在线票务系统C端应用中心的部分需求,接下来会对论文主要设??计和开发的五个核心功能:购票功能、奇谈功能、影评功能、奇享卡功能和订单??功能等功能需求进行详细阐述。??3.3.1?购票功能??
??图3-2票务C端购票功能业务流程图??Figure?3-2?C-side?core?service?flow?chart?of?ticket??系统C端的使用角色主要包括用户User、测试人员QA和开发者Developer??三种角色,其中用户User是主要角色,会频繁使用到系统的各个功能,QA在提??测时会对系统功能进行测试和回归,开发者在一些必须要应用提供部分功能时会??使用,比如进行订单功能的测试,会下单后进行接口测试。??由上述业务分析可以得到较为详细的需求划分,下面在功能需求分析中会对??项目C端整体需求进行概述。??3.?3功能性需求分析??在3.1描述了在线票务系统C端应用中心的部分需求,接下来会对论文主要设??计和开发的五个核心功能:购票功能、奇谈功能、影评功能、奇享卡功能和订单??功能等功能需求进行详细阐述。??3.3.1?购票功能??(1)功能需求描述??购票功能是整个在线票务系统的核心组成功能,在本次设计当中,设计了基??13??
本文编号:3473380
【文章来源】:北京交通大学北京市 211工程院校 教育部直属院校
【文章页数】:86 页
【学位级别】:硕士
【部分图文】:
图3-1票务C端核心业务划分图??Figure?3-1?Ticket?C-side?core?service?division?diagram??
系统C端的使用角色主要包括用户User、测试人员QA和开发者Developer??三种角色,其中用户User是主要角色,会频繁使用到系统的各个功能,QA在提??测时会对系统功能进行测试和回归,开发者在一些必须要应用提供部分功能时会??使用,比如进行订单功能的测试,会下单后进行接口测试。??由上述业务分析可以得到较为详细的需求划分,下面在功能需求分析中会对??项目C端整体需求进行概述。??3.?3功能性需求分析??在3.1描述了在线票务系统C端应用中心的部分需求,接下来会对论文主要设??计和开发的五个核心功能:购票功能、奇谈功能、影评功能、奇享卡功能和订单??功能等功能需求进行详细阐述。??3.3.1?购票功能??
??图3-2票务C端购票功能业务流程图??Figure?3-2?C-side?core?service?flow?chart?of?ticket??系统C端的使用角色主要包括用户User、测试人员QA和开发者Developer??三种角色,其中用户User是主要角色,会频繁使用到系统的各个功能,QA在提??测时会对系统功能进行测试和回归,开发者在一些必须要应用提供部分功能时会??使用,比如进行订单功能的测试,会下单后进行接口测试。??由上述业务分析可以得到较为详细的需求划分,下面在功能需求分析中会对??项目C端整体需求进行概述。??3.?3功能性需求分析??在3.1描述了在线票务系统C端应用中心的部分需求,接下来会对论文主要设??计和开发的五个核心功能:购票功能、奇谈功能、影评功能、奇享卡功能和订单??功能等功能需求进行详细阐述。??3.3.1?购票功能??(1)功能需求描述??购票功能是整个在线票务系统的核心组成功能,在本次设计当中,设计了基??13??
本文编号:3473380
本文链接:https://www.wllwen.com/jingjilunwen/guojimaoyilunwen/3473380.html