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

来源 :北京邮电大学 | 被引量 : 22次 | 上传用户:lifei111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网技术的快速发展以及教育行业的信息化改革,在线教育这个概念迅速火热起来,出现了越来越多的在线教育平台。最初的在线教育平台功能比较简单,随着用户需求的不断变化,在线教育平台的功能需要不断的扩展,要是没有设计一个好的软件架构,当需要在系统中进行功能的扩展时就比较麻烦。因此,本文基于微服务设计理念,设计了一个低耦合、易扩展、可伸缩、高可用、高性能、可持续集成以及自动化部署的软件架构,并且使用该微服务框架开发实现了在线教育系统平台。本文首先对微服务架构设计的基本原则以及用到的关键技术进行研究。为了保证系统的高可用和高性能,采用LVS+Keepalived+Nginx组合构成二层负载均衡架构,来对系统的应用服务器集群进行负载均衡;基于低耦合、易扩展和避免重复开发的设计原则,通过以业务为边界对系统功能点进行划分建模,然后采用分布式服务框架Dubbo进行微服务模块的开发;为了保证Dubbo微服务模块的高可用,使用Zookeeper集群对Dubbo服务模块的提供者和消费者进行管理;为了对众多的微服务模块配置文件进行动态的统一管理,扩展Disconf作为系统的分布式配置中心;为了对Dubbo服务调用链进行追踪保证系统的稳定性,采用Zipkin来实时监控。然后,根据具体的业务需求设计整个在线教育系统的系统架构,并给出了系统中各类服务器的设计方案。然后使用SpringBoot+Spring Data Jpa+Dubbo开发框架来实现各个功能模块,并且详细介绍了如何把开发好的应用程序构建Docker镜像以及部署使用。最后,整个系统应用服务器采用虚拟化技术Docker进行集成部署,并进行系统的功能测试和性能测试。从测试结果来看,符合预期要求,取得了比较好的效果。
其他文献
<正> 涂镀新兴工艺已在许多方面广泛应用,最近我厂在局科委办的直接帮助下,并经我厂多次研究试验获得了对印刷电路板的涂镀成功。印刷电路板是通信工作以及其他电器设备上的
随着社会经济的进步与发展,民营企业也加大了对于财务管理的重视程度,无论从财务的决策、执行、监督运行机制,还是从企业内部组织结构设置、人力资源安排、业财融合方面都予
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
低压计量故障主要包括电能表前开关烧毁和跳闸、电能表故障以及电能表前(后)线故障等,针对这些问题,需要做好低压计量箱和内部设备故障和隐患排查工作。分析低压计量箱故障,
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
"双一流"建设方案的提出对高校图书馆学科服务提出了新的要求。文章分析了高校图书馆在学科服务的理念意识、内容与模式、管理制度与评价机制等方面的现状及存在的主要问题,
在我们的日常生活中还是偶尔能看到穿着汉服的各种各样的人群,但有的人穿汉服只是为了拍照,而有的觉得穿汉服出门太过于突出,太"与众不同".实际上汉服是中国非物质文化遗产,
针对加工中心刀具管理系统,OEM在西门子标准功能的基础上进行了二次开发,但存在刀具设定状态权限设置不合理、刀具检测功能无防错程序等问题,存在较大的质量风险。本文通过优
特征值在系统定性研究中,特别是在系统平衡点邻域的定性行为研究中占有极其重要的意义.在利用构造矩阵序列方法的基础上,讨论了线性广义系统的广义特征值,以及系统在特征向量