基于微服务的企业学习系统的设计与实现

来源 :武汉邮电科学研究院 | 被引量 : 2次 | 上传用户:liyang0ly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网信息时代的飞速发展,使得系统应用的业务需求变化越来越快,随着开源社区新技术的不断涌现以及各大互联网公司互联网技术的日渐成熟,微服务架构逐渐出现在大众的视野。与传统的软件开发框架不同,微服务架构是将一个大型的复杂的应用划分为多个不同的服务,每个服务都具有自己独立的生命周期和服务边界,可以独立部署、独立维护、独立扩展。服务与系统之间采用HTTP进行通信,服务与服务之间则通过RPC进行相互通信。与此同时,Docker容器技术的成熟使得服务的封装、部署变得更加容易,解决了微服务落地的“最后一公里”的问题。微服务给系统应用带来的开发和管理的巨大价值使得微服务架构的发展异常火热。本文研究了微服务架构的理论和技术基础,从微服务的概念出发,概述了基本框架Spring Boot、Spring Cloud、Docker容器技术以及消息中间件技术的基本思路和核心原理,以此为基础,为企业知识管理系统企业学习系统项目的落地做了深入的可行性分析。然后根据微服务架构的思路,结合企业学习系统的实际需求从软件架构层面按照业务功能拆分为论坛板块、资源共享板块,问吧板块、员工心声板块和团队建设板块等多个微服务,然后采用微服务框架SmartMs对企业学习系统项目进行构建和开发,并通过对企业学习系统的功能及性能的测试保证了产品的正常使用。本论文的主要工作有:(1)在研究和分析微服务理论基础和技术层面的基础上,对SmartMs微服务框架做了基础服务的配置和实现,包括权限配置,服务注册发现,服务负载均衡以及服务容错等;(2)在分析企业知识管理系统对于一个互联网公司沉淀自己技术的重要性的基础上,实现了基于微服务架构的企业学习系统的设计和开发;(3)基于SmartMs微服务框架,实现了企业学习系统各个微服务的相关功能,并对功能及性能进行测试。
其他文献
目的分析对比不同方式治疗膀胱癌的临床效果。方法 96例膀胱癌患者,按照手术方式的不同分为腹腔镜组(50例)和开放手术组(46例)。腹腔镜组实施腹腔镜膀胱癌根治术治疗,开放手
目的探讨知柏地黄汤加减治疗高血压合并慢性尿路感染的临床疗效特点。方法选择2010年3月-2011年2月,收治的高血压合并慢性尿路感染患者32例,随机分成试验组和对照组,所有患者
目的:探讨关节腔臭氧注射联合康复治疗对膝骨关节炎的治疗效果.方法:选取80例膝骨关节炎病人,按随机数字表法分为观察组和对照组,每组40例,对照组采用康复治疗,观察组在此基础
本文研究了常压微波消解分光光度法测定化学需氧量(COD)的方法,讨论了加热时间、硫酸银催化剂的用量、硫酸用量、硫酸磷酸的混酸比例以及催化剂种类对微波消解法测定COD的影
铁皮石斛(Dendrobium officinale Kimura et Migo)是传统的名贵中药材,其主要生物活性成分为多糖,铁皮石斛多糖对结肠健康具有促进作用。绝大多数的多糖作为膳食纤维在经过人
防静电工作鞋是一种以消除人体静电为目的的劳动保护用品,具有良好的物理机械性能和优异的防静电功能。从现有防静电鞋存在的鞋底结构缺陷入手,根据亚洲人的行走习惯结合人体
<正>目的:探讨 Th1/Th2细胞因子检测在小儿噬血细胞综合征(HPS)诊治中的意义。方法:用流式细胞小球微阵列术(CBA)检测16例噬血细胞综合征患儿血清的 Th1/Th2细胞因子(IFN-γ、T
会议
一、文化与少数民族文化文化是一类社会现象,其含义有广义与狭义之分。广义的文化现象等同于社会现象,狭义的文化现象就是精神现象,不包括客观现象或物质现象。《中国大百科全书
高职室内设计专业人才培养存在学生实践能力缺乏,上岗实习过程中对设计工作过程适应度低。本文以课程项目为纽带,将项目师徒制与学业报告书中积极的一面引入室内设计教学中,
在急性缺血性脑卒中和短暂性脑缺血发作(TIA)患者中,以阿司匹林联合氯吡格雷为基础的抗血小板治疗,优于单独使用阿司匹林,并且能显著降低脑血管事件发生的风险。然而,随着抗血