面向微服务架构的会议管理系统的设计与实现
发布时间:2020-06-20 23:06
【摘要】:在当今互联网+的浪潮中,传统行业与互联网的融合能够提高传统行业的工作效率,节省其运营成本,使其焕发出新的活力。对于公司来说,业务量的增加会导致的会议的增加,采用传统的人工会议管理会带来许多问题。如在会议之前,传统的会议管理存在着预约流程冗长,不能及时地通知和修改会议时间困难等问题,在会议期间,则存在着不能够对会议及时地控制等问题,在会议结束之后,则存在着不能全面的对会议情况进行总结和分析等问题,因此需要开发一个会议管理系统来解决这些问题引起的公司成本上升这一问题。会议管理系统分为系统管理模块、会议室管理模块、预约管理模块、监控管理模块以及会议统计模块这五大模块。为管理员设计了系统管理模块和会议室管理模块。根据会议流程,为用户设计了预约模块,监控管理和会议统计模块。本系统的实现采用了微服务架构将系统拆分成五个微服务,微服务的开发使用的是InterlliJ IDEA,微服务治理使用的是Spring Cloud工具套,将每个微服务的前后端分离,从而分别设计了Rest API微服务以及Web UI微服务。后端的实现则包括使用Java语言实现业务逻辑层和关系型数据库来存储数据,其中通过调用思科会议服务器API来实现会议视频的实现和控制。会议管理系统按照传统的软件开发流程进行,即先进行需求和设计分析,再进行实现和测试的步骤操作的。会议管理系统有如下优点:会前完善预约功能,提供了对视频会议的控制,会后有对整个会议情况的总结和分析。会议管理系统开发出来后,在一定程度上提高了会议的预约流程效率,也方便了公司对会议室资源的管理,因而为公司节省了的人力,财力成本。
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.52
【图文】:
2 微服务架构技术[17,18]概述之后介绍了微服务划分的原数量的增加会导致微服务之间的调用务的调用规则,最后介绍了微服务部务功能拆分成多个微服务的架构技术即服务请求者)提供 API 的小型应用。架构到图 2-2 微服务架构[19]则展示了
5图 2-2 转化后的微服务架构图 2-2 是将图 2-1 的传统单体架构转化后得到的微服务架构,每个微服务都可以独立运行在自己的进程里,同时每个微服务对应独立的业务开发,即某个微服务完成某个特定的功能,如系统管理、会议室管理等,微服务之间的通信使用的是诸如 RestAPI 这样轻量级的通信机制。2.2 微服务划分微服务架构[20-22]一般适合于未来具有拓展性的并且有相对较大用户增量的业务开发。同时,微服务适用于业务规模大,复杂度较高,长期来看需要持续更新的项目。对于微服务的拆分,有以下所示的指导意见:(1)将业务功能进行分解,并根据分解的功能定义粒度适当的服务;(2)根据动词或者用例进行分解,并对其定义相应的服务;(3)对已给定的某个类型的实体所有操作负责的服务进行定义
本文编号:2723102
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.52
【图文】:
2 微服务架构技术[17,18]概述之后介绍了微服务划分的原数量的增加会导致微服务之间的调用务的调用规则,最后介绍了微服务部务功能拆分成多个微服务的架构技术即服务请求者)提供 API 的小型应用。架构到图 2-2 微服务架构[19]则展示了
5图 2-2 转化后的微服务架构图 2-2 是将图 2-1 的传统单体架构转化后得到的微服务架构,每个微服务都可以独立运行在自己的进程里,同时每个微服务对应独立的业务开发,即某个微服务完成某个特定的功能,如系统管理、会议室管理等,微服务之间的通信使用的是诸如 RestAPI 这样轻量级的通信机制。2.2 微服务划分微服务架构[20-22]一般适合于未来具有拓展性的并且有相对较大用户增量的业务开发。同时,微服务适用于业务规模大,复杂度较高,长期来看需要持续更新的项目。对于微服务的拆分,有以下所示的指导意见:(1)将业务功能进行分解,并根据分解的功能定义粒度适当的服务;(2)根据动词或者用例进行分解,并对其定义相应的服务;(3)对已给定的某个类型的实体所有操作负责的服务进行定义
【参考文献】
相关期刊论文 前10条
1 陈阳;;云计算环境下的软件测试服务研究[J];信息通信;2015年12期
2 邵奇峰;韩玉民;郑秋生;;一种混合授权的RBAC模型及其UML建模[J];武汉大学学报(理学版);2014年05期
3 贺蕴彬;;基于JPDA的Java软件性能测试[J];电子技术与软件工程;2014年14期
4 布宁;刘玉岭;连一峰;黄亮;;一种基于UML的网络安全体系建模分析方法[J];计算机研究与发展;2014年07期
5 王蓁蓁;;软件测试理论初步框架[J];计算机科学;2014年03期
6 杨波;吴际;徐珞;毕考;刘超;;一种软件测试需求建模及测试用例生成方法[J];计算机学报;2014年03期
7 蔡立志;阎婷;;大数据背景下软件测试的挑战与展望[J];计算机应用与软件;2014年02期
8 贾冀婷;;软件测试中可靠性模型的设计与研究[J];计算机技术与发展;2014年03期
9 刘强;朱文球;张阿敏;;面向网络教学的小规模视频会议系统的设计与实现[J];计算机应用与软件;2013年10期
10 马绍良;李凤保;路海;;复杂涉密网络高清视频会议系统的设计与实现[J];计算机科学;2013年S1期
本文编号:2723102
本文链接:https://www.wllwen.com/guanlilunwen/yunyingzuzhiguanlilunwen/2723102.html
最近更新
教材专著