当前位置:主页 > 科技论文 > 软件论文 >

微服务架构的研究及其在线教育系统的实现

发布时间:2020-03-18 11:35
【摘要】:随着移动互联网技术的快速发展以及教育行业的信息化改革,在线教育这个概念迅速火热起来,出现了越来越多的在线教育平台。最初的在线教育平台功能比较简单,随着用户需求的不断变化,在线教育平台的功能需要不断的扩展,要是没有设计一个好的软件架构,当需要在系统中进行功能的扩展时就比较麻烦。因此,本文基于微服务设计理念,设计了一个低耦合、易扩展、可伸缩、高可用、高性能、可持续集成以及自动化部署的软件架构,并且使用该微服务框架开发实现了在线教育系统平台。本文首先对微服务架构设计的基本原则以及用到的关键技术进行研究。为了保证系统的高可用和高性能,采用LVS+Keepalived+Nginx组合构成二层负载均衡架构,来对系统的应用服务器集群进行负载均衡;基于低耦合、易扩展和避免重复开发的设计原则,通过以业务为边界对系统功能点进行划分建模,然后采用分布式服务框架Dubbo进行微服务模块的开发;为了保证Dubbo微服务模块的高可用,使用Zookeeper集群对Dubbo服务模块的提供者和消费者进行管理;为了对众多的微服务模块配置文件进行动态的统一管理,扩展Disconf作为系统的分布式配置中心;为了对Dubbo服务调用链进行追踪保证系统的稳定性,采用Zipkin来实时监控。然后,根据具体的业务需求设计整个在线教育系统的系统架构,并给出了系统中各类服务器的设计方案。然后使用SpringBoot+Spring Data Jpa+Dubbo开发框架来实现各个功能模块,并且详细介绍了如何把开发好的应用程序构建Docker镜像以及部署使用。最后,整个系统应用服务器采用虚拟化技术Docker进行集成部署,并进行系统的功能测试和性能测试。从测试结果来看,符合预期要求,取得了比较好的效果。
【图文】:

工程硕士学位,代码组,北京邮电大学,高负载


逦北京邮电大学工程硕士学位论文逦逡逑如图1-1所示,WAR包中的服务功能模块A的负载己经达到了邋90%,为了逡逑防止A模块的高负载而拖垮整个服务,必须进行扩容。而同一邋WAR包中的其它逡逑两个服务功能模块的负载还很低、还没到达其处理能力的一半。由于这种单一逡逑WAR包的代码组织方式,要对服务扩容,只能重复部署这个WAR包。这种方式逡逑虽然可以将服务功能模块A的负载降为其原来负载的一半,但是也使得其它部逡逑分的利用率更低,浪费系统整体的资源。逡逑

系统扩容,架构模式


目前实现微服务设计理念的技术架构主要有Dubbo和Spring邋Cloud%逡逑Dubbo自身仅仅是…个分布式服务远程调用框架,让其作为?个完整微服务逡逑架构还存在一些问题,因此,需要通过?些第三方组件来扩展其功能模块,比如逡逑分布式配置中心、请求链路监控中心等。逡逑Spring邋Cloud邋Netflix项目是Spring邋Cloud的子项目之一,主要内容是对Netflix逡逑公司一系列开源产品的包装,它为Spring邋Boot应用提供了自配置的Netflix邋OSS逡逑整合。通过一些简单的注解,开发者就可以快速的在应用中配置一下常用模块并逡逑构建庞大的分布式系统|41。它主要提供的模块包括:服务发现(Eureka),断路逡逑器(Hystrix),智能路由(Zuul),客户端负载均衡(Ribbon和feign)等。逡逑本课题在对微服务架构技术选型的时候,:卜:要从以下两点进行考虑:逡逑一、技术使用成本。由于该课题-足企业所委托,该企业以前的某些模块己经逡逑采用Dubbo进行开发,究全迁移到SpringCloiid平台代价太高。此外,企业的开逡逑发工程师对SpringCloud都不是很熟悉,,学习和使用成本都很高,而对于Dubbo逡逑则比较熟悉,使用成本比较低。逡逑3逡逑
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.52

【相似文献】

相关期刊论文 前10条

1 王雨露;;中小学在线教育现状、问题与优化[J];学周刊;2018年27期

2 姚眉捷;郑依林;乔辉;张志;;大学生在线教育直播课程弊端分析及对策建议[J];科技创业月刊;2018年04期

3 吴安;;基于虚拟价值链理论的在线教育产业盈利模式研究[J];长春工程学院学报(社会科学版);2018年02期

4 ;一周融资30亿元 在线教育或成今年投资风口[J];企业研究;2018年08期

5 唐景莉;;中国高校将面向全球免费提供在线教育课[J];中国建设教育;2013年03期

6 李泽众;;在线教育产品设计的研究[J];东方藏品;2016年11期

7 胡雍;;在线教育的发展及对我国高等教育改革的启示[J];人才培养与教学改革-浙江工商大学教学改革论文集;2015年00期

8 隋镇羽;赵硕;王浩泽;王秋婷;;长春市在线教育平台发展问题研究及解决对策[J];经贸实践;2017年23期

9 ;在线教育发展史:在线教育五大阶段你在什么位置?[J];教育现代化;2017年48期

10 ;在线教育的冰与火[J];中国战略新兴产业;2017年47期

相关会议论文 前10条

1 ;年度数据发布-在线教育 2017年[A];艾瑞咨询系列研究报告(2018年第1期)[C];2018年

2 ;2016年中国在线教育市场规模突破1500亿元[A];艾瑞咨询系列研究报告(2017年第6期)[C];2017年

3 ;中国直播互动教育行业研究报告[A];艾瑞咨询系列研究报告(2017年第8期)[C];2017年

4 ;国内在线教育分类[A];中国教育网络2015年5月刊[C];2015年

5 张静;;论合作学习方式应用于在线教育的必要性与可能性[A];山东心理学会第十届学术会议论文提要汇编[C];2002年

6 陶西平;;云时代在线教育三大争论焦点待解[A];《师陶学刊》2015年12月[C];2015年

7 唐雨;曾蒙田;;开放在线教育平台及课程体系[A];中国高等教育学会教育信息化分会第十二次学术年会论文集[C];2014年

8 朱新军;;职工在线教育考试系统的设计与实现[A];铁道部信息技术中心成立30周年暨铁路运输管理信息系统(TMIS)工程全面竣工投产TMIS工程建设论文专辑(二)[C];2005年

9 于丽;赵雯晖;张文婧;鹿彬彬;;从Coursera到爱课程[A];传承与创新——提升高等教育质量[C];2014年

10 ;2015年 中国在线教育平台研究报告[A];艾瑞咨询系列研究报告(2015年第12期)[C];2015年

相关重要报纸文章 前10条

1 本报记者 胡军;淘宝模式将课件销售引向歧途[N];中国消费者报;2016年

2 本报记者 李娟;在线教育“贫富不均” 警惕“团购网”老路[N];经济观察报;2014年

3 本报记者 韩雨亭;“游企”网龙谋变教育[N];经济观察报;2014年

4 王小月;英语在线教育尚难实现知识暴富[N];中国消费者报;2018年

5 本报记者 杨毅;在线教育资本关注度再次升温[N];金融时报;2018年

6 本报记者 王佳;在线教育起舞“风口潮头”[N];山西经济日报;2018年

7 本报记者 王佳;在线教育傲立风口 机遇与挑战并存[N];山西经济日报;2018年

8 本报记者 于玉金;在线教育急盼变现[N];华夏时报;2018年

9 本报记者 郭钇杉;在线教育再次站上资本风口[N];中华工商时报;2018年

10 中国妇女报·中国女网见习记者 晏珊;在线教育离“靠谱”有多远?[N];中国妇女报;2017年

相关博士学位论文 前3条

1 梁琳;面向孔子学院慕课建设的研究[D];东北师范大学;2016年

2 谭明杰;在线教育中的信息技术采纳与学习者保持研究[D];电子科技大学;2015年

3 李雅筝;在线教育平台用户持续使用意向及课程付费意愿影响因素研究[D];中国科学技术大学;2016年

相关硕士学位论文 前10条

1 李帅;微服务架构的研究及其在线教育系统的实现[D];北京邮电大学;2018年

2 王群;网易有道在线教育产品竞争战略研究[D];北京邮电大学;2018年

3 阳旭;在线教育平台的市场竞争策略分析[D];北京邮电大学;2018年

4 崔亮;我国在线教育盈利模式研究[D];北京邮电大学;2018年

5 刘龙坡;面向在线教育应用的视觉交互关键技术研究[D];华南理工大学;2017年

6 胡艳艳;美国历史科在线教育初探[D];上海师范大学;2017年

7 王楠;培生教育集团与中国教育出版传媒集团在线教育出版比较研究[D];青岛科技大学;2017年

8 田冰竹;我国高校在线教育发展中的政府责任研究[D];长春工业大学;2017年

9 盛天启;基于iOS的“海边直播”客户端设计与实现[D];北京交通大学;2017年

10 苏国友;我国在线教育盈利模式研究[D];对外经济贸易大学;2017年



本文编号:2588658

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2588658.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户bbf11***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com