学科资源 | 毕业设计定做 | 毕业论文代写 | 如何下载
QQ:1052602713
JSP毕业设计论文毕业设计 > JSP毕业设计论文 >

基于微服务的web应用架构设计及实践

文章来源:www.taolw.com   发布者:毕业设计网   浏览量:
一、国内外研究现状
近年来,随着大数据、云计算、人工智能、物联网等前沿信息技术的高速发展,人们已然迈入大数据时代。随着我国高铁、地铁、轻轨和高速公路等交通基础设施建设和城市化进程的日益提速,交通拥堵、排放污染、能源消耗等问题日益严重,交通事故、交通紧急事件频繁发生,交通管控风险加大,这些都是智慧交通和城市计算亟待解决的关键问题。 
微服务是近几年在软件架构领域出现的一种新的架构设计方法,其主要思路是按照业务功能,将一个复杂的应用程序分解为众多小型的服务,每个服务都是自治且完整的,运行在单独部署的进程里,相关服务之间采用进程间通信。微服务架构在降低系统复杂性,实现单个服务或整体系统的功能扩展,以及系统持续部署和持续交付方面表现出一定优势。 微服务架构虽然是应用在 IT 领域的一种软件架构方法,但是作为一种架构设计理念可以很好地推广到其他大型分布式系统中,其中的很多特性可用来解决当前行车综合自动化系统所遇到的问题。
  
 
二、基本研究方法
主要利用微服务架构将业务功能转化为独立分散服务的特性,该特性打破按照专业构建系统的约束,将综合自动化系统的构成子系统按照业务功能的耦合度在同一个层面划分成彼此独立的对等服务,系统采用分层架构,最底层为基础设备,由分布在现场和控制机房的设备组成,主要完成控制动作的执行和状态数据采集功能。接口层提供统一的数据总线和设备接口,接收基础设备层的数据,并按照统一的数据格式发送给上层。数据层完成数据的存储和管理,采用统一的历史数据库、统一的实时数据库,并实现对大数据存储的支持,能够处理、存储结构化和非结构化数据。 基础服务层和服务管理层是微服务架构的核心。基础服务层将传统的专业子系统划分为若干个基础服务,服务的划分粒度遵循功能最低耦合原则,每个划分出的服务均是自治、完整的独立进程。
 
 
 
三、当前存在的问题、发展动向
 
微服务架构自身也会导致复杂度增加。需要运维的系统数量不仅没有减少,反而变得更多。到处散布着日志文件,分布式环境中难以维持一致性,类似的问题还有很多。我们的目标在于实现一种简化复杂度的状态:知道复杂度问题无法避免,但可通过工具和过程加以控制。服务团队需要能自由构建必要的东西。与此同时为确保一致性并管理愈加复杂的运维工作,还要设立相应标准。这意味着需要让通信、日志、监控和部署等工作实现标准化。
四、研究的内容、意义、必要性和价值
使用微服务架构的基于微服务的地铁车辆标准化作业信息管理系统。能为用户提
更好的个性化服务。传统档案服务侧重于宏观层面的整体服务,服务模式是普适的、大众的,对微观层面的个性化需求考虑较少。微服务是将档案用户细分为每个个体,通过短信提醒、信息推送等方式为个体用户提供用户需要的个性化需求的功能性服务。个性化服务体现在三个方面:实现 信息服务时空的个性化,即用户可以随时随地获取其所需的车辆信息;提供个性化的服务内容,即根据不同用户的需求,结合用户的个人背景和需求特点,有针对性地使用户能获其所需,得其所要。
面对海量的多源异构交通大数据,如何从中根据用户需求提取有效特征,并挖掘出有价值的信息进行决策支持,是本系统 解决的关键问题。通过对交通大数据的分析处理和预测预警,可以辅助交通管理者制定出更好的解决方案,提升交通监控、预测和安全保障水平,并提高交通网络的运行效率,这是本系统的价值所在。
本课题的研究应用于地铁或与地铁相类似的企业进行车辆和人员的信息化管理使管理者的管理工作更为方便快捷 地铁车辆管理信息系统是典型的管理信息,本系统以软件工程思想为指导其系统开 发主要包括数据库的规划设计与维护客户端应用程序的两个方面对于前者要求建立起的数 据库具有完整性和一致性且具有一定的数据安全性而对于后者则要求程序界面友好功能完 备容易使用具有流行软件的操作习惯等特点经过详细的 分析我采用Spring Boot、Spring Cloud框架进行微服务应用开发。地铁车辆标准化作业信息管理系统,具体内容至少包含:作业计划、作业执行、作业监控、统计分析、待办事宜等模块。
 
 

免费论文检测 论文查重

本文原地址:http://www.taolw.com/a/jsp/12275.html