【摘 要】
:
在Web开发领域,随着系统的规模日渐庞大、功能逐渐复杂以及对性能和扩展性的要求越来越高,单体式架构模式的局限性开始显现出来,主要体现在无法应对高性能和扩展性的需求方面
论文部分内容阅读
在Web开发领域,随着系统的规模日渐庞大、功能逐渐复杂以及对性能和扩展性的要求越来越高,单体式架构模式的局限性开始显现出来,主要体现在无法应对高性能和扩展性的需求方面。而与此相对应的微服务架构开始大放光彩,在面临着飙升的系统复杂度以及进行更大范围的扩展时,微服务架构无疑是一个更好的选择。本文以本校的程序设计语言在线提交系统为背景,通过对现有系统所存在的不足之处进行分析,并对原来的单体式架构和现在的微服务架构进行对比,最后选择微服务架构进行系统重构。此外,本文还提出了一些优化之处:使用Redis做集中式缓存,用来缓存一些热点数据,并独立成缓存微服务供系统其他微服务调用,避免了不必要的数据库查询,从而不但减轻了数据库压力还提高了数据查询速度;在前端网站的部署方面,使用Nginx做前置负载均衡,以此来提高前端网站的并发量;与此同时,本文还研究并提供了完善的微服务系统监控方案,弥补了先前系统在系统监控方面的空缺;最后本文使用Docker实现了微服务的分布式部署。由于上述的优化方案,从最后的性能测试结果可以看出,重构后的系统拥有更好的性能。从后端微服务基于Docker的分布式部署方面来看,整个系统的扩展性得以大大的提升。与此同时,系统各个微服务的监控得以实现。
其他文献
在北方的冬季能为学生准备一次有意义有趣味的体育课是许多教师可能一生都在考虑的问题,在本文中我只是就一般和相对特殊的情况下总结出的一点想法,也许并不成熟,只是探索希
《盲校义务教育实验教科书·数学(一年级)》以《盲校义务教育数学课程标准(2016年版)》为依据,更加适合盲生学习。新教材在教材结构、内容呈现方式、指导思想、学习评价
我国是世界核桃的原产地之一,拥有悠久的种植历史,是世界核桃生产第一大国,且年均产量也位居首位。云南是华夏核桃种植王国,“漾濞泡核桃”是云南省的优良品种,驰名中外,漾濞核桃品种有大泡核桃、小泡核桃、铁核桃等三大品系32个品种。截止2018年,漾濞县核桃种植面积达107万亩,产量5.1万吨,产值11.37亿元,农民人均核桃收入5800元,因此,核桃成为漾濞县经济发展和脱贫致富的有效支柱产业。但是长期以
跨企业培训中心视角下统筹开展思想政治教育,有助于解决双元制教育中思想政治教育弱化的问题,防止现代学徒培养过程中思想政治教育出现断层。思想政治教育队伍对于学徒在跨企
以野外采集的一株暂定名为拟金福菇的野生食用菌为研究对象,通过子实体形态、菌丝形态等分类,初步认定该野生菌为巨大口蘑,即金福菇;以太白3号作为对照菌株,测定并比对野生菌
<正>英语学科是教育的重要组成部分,其教学效果直接影响到学生对英语学习的看法和认识。本文立足于英语学科核心素养的视域和当前高中课程教学的现状,通过2015年与2016年英语
临床药学学科具有知识点复杂、实践性强的特点,传统教学方法及人才培养模式难以满足社会需求。长春中医药大学临床药学与中药药理教研室开展三种以学生为中心的互动式教学法,
目的分析蔗糖铁在血液透析肾性贫血患者中的治疗效果。方法选取2012年9月至2013年9月期间在我院住院治疗的血液透析肾性贫血患者66例,分为注射组33例与口服组33例,对患者在治疗