基于分布式微服务化架构的大规模在线课程学习平台的设计与实现

来源 :东南大学 | 被引量 : 2次 | 上传用户:onlinemaji
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术的进步,高新技术产业的发展,社会多用型人才的需求与日俱增,各行各业的人员为了自身的进步和发展,需要不断学习进而提升自身的实力。随着互联网的发展,人们越来越倾向于互联网在线学习平台。由此而引发的大流量将导致在线学习平台出现响应速度慢、响应错误等问题的出现。为了应对这一问题,本文提出并构建了一种新型的支持可扩展、高可用的架构来解决在大规模用户场景下系统响应变慢、视频资源传输性能低、系统服务崩溃等问题。该平台采用了分布式微服务化服务治理架构和高可用高并发的数据库架构,并进行了如下主要工作:(1)设计了包括前台用户端、后台管理端和服务管理监控端的大规模在线课程学习平台框架,通过服务管理监控端支撑用户规模的可伸缩性;(2)依据用户特征和场景,进行功能需求分析和非功能需求分析,并根据需求分析结果设计和实现了在线课程学习平台,该平台包含在线视频学习、在线课程问答、在线课程测试等功能。(3)针对大用户量并发场景下平台出现响应速度慢等问题,设计了一种支持可扩展、高可用的分布式微服务化架构,通过将MVC模式下的单体服务架构拆分成基于RPC通信的分布式架构,使得单体服务器的压力可以分摊到多个服务器上,从而提高服务响应速度和可靠性;(4)针对大数据量写入数据库导致其性能瓶颈问题,设计了一种基于企业级数据库中间件Mycat的分布式高可用、高并发的数据库服务架构,通过隐藏物理库,暴露逻辑库,并且拆分原有数据库表,使得当数据服务请求时能够转发到多个数据库中,提高数据库抗压性;(5)基于Spring Boot框架进行了平台实现,并通过Dubbo-Monitor和Jmeter进行了服务监控与压力测试,验证了分布式微服务化架构设计的有效性。平台采用HTML5和Bootstrap来对界面进行渲染,同时通过扁平化、人性化的设计,使得该平台拥有更加良好的用户体验。经过功能测试和性能测试,本平台能够满足在10万用户并发访问的时候,能够稳定、正确的提供服务,并且具有较快的响应速度。
其他文献
广播电视大学教学定位是培养应用型人才,教学模式是开放式多种人才培养模式。对于“美国文学”课程的教学,本文主张从“教”与“学”两个方面进行创新,突破传统的教学模式,运用文
目的研究脑瘫患儿血骨钙素(BGP)、甲状旁腺素(PTH)、降钙素(CT)的含量变化,分析它们与脑瘫病情、分型的关系.方法应用放射免疫法测定37例脑瘫患儿和28例正常儿血清中的BGP、P
【正】 民族器乐如何在国庆节向党献礼,我个人意见,認为要做好三方面的工作。第一方面的工作是深入傳统馐鞘滓墓ぷ?包括發掘、整理、加工、演出以至研究。但是,在傳統民
农远工程所设计的数字化学习主要有三种模武,随着信息技术的不断发展和陕西省经济发展存在区域差异的实际.通过数字化学习问卷调查结果分析,我们认为陕西省应该在关中、陕南、陕
在城市环境中,自发生长的植物(自生植物)不仅无须过多养护管理,并且发挥着诸多生态功能。基于自生植物的这一优势,将自生植物群落融入公园规划设计中是近年来保护城市自然、提升城市生物多样性的重要理念。作为湿地公园内植物的重要组成部分,自生植物对维护湿地生态系统稳定和可持续发展发挥着重要作用。然而,当前关于湿地自生植物多样性及其驱动因素的研究鲜有报道。本论文以相如湖国家湿地公园为研究对象,结合样方调查、查
行政诉讼制度第一次将“民告官”的法律制度固定下来,其施行的效果集中体现公民的诉讼意识、法律意识逐年增强,行政机关依法行政意识水平逐步提高,行政诉讼制度的价值得到了
【正】 原北京市音乐、舞蹈家协会经上级领导批准,于今年五月份撤销,分别成立两个分会。7月22日召开了北京市音乐家代表大会,按会章规定,中央音乐学院等几所音乐院校和音乐系
【正】 聽說有一個音樂學校的作曲系學生看見同學中有一位瘸腿,他就選取這個同學走路時一拐一顛的節奏和形象寫了一首鋼琴曲。這位作者還把他的「偉大」的企圖告訴他的幾位密
2009年肆虐全球的甲流感疫情是由一种突变的猪流感病毒引发的流感,故又被称为猪流感。自2009年5月11日发现首例甲流感病例传入我国以来,在短短几个月的时间里,疫情迅速蔓延并
现代远程教育的健康发展,从根本上取决于运行机制的建设.陕西电大榆林分校围绕远程教学环节组合与运作机制的建设、远程教育各个方面(教学、科研、管理、服务)沟通与衔接机制的建