基于微服务架构模式的猿辅导后台管理系统的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:delphizhao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来在线教育行业得到了蓬勃发展,市场规模呈现加速增长的态势,其中K12(指从幼儿园到高中的基础教育阶段)教育、学前教育、外语和职业培训等细分领域是目前资本投资的热点。相比传统教育,借助互联网技术的在线教育能够突破时间和空间限制,提供更为灵活的知识获取方式。猿辅导是一款专注于为K12教育领域提供在线直播辅导服务的平台,包括1对1、专题课和学期班课三种教学方式。随着平台用户数量和课程数量的不断增长,业务场景愈发复杂,运营和客服人员越来越难以手工处理各种工作流程,为此需要为猿辅导开发并维护一个后台管理系统,该系统提供了便捷的管理功能。该后台管理系统基于微服务架构模式搭建,开发该系统时正处于猿辅导平台服务器端架构准备转变为微服务架构模式的时期,作为内部系统,其承担了公司微服务架构模式实践探索的职责。微服务架构模式是目前在企业界受关注度比较高的一种架构模式,其目的是将大型的、复杂的并且需要长期运行的应用程序构建为一组相互配合的服务,其中的每个服务都符合SRP(单一职责原则,Single Responsible Principle)原则且足够内聚,通过该架构模式搭建的系统具有比较高的灵活性、可扩展性以及可维护性,能够大幅提高开发效率。本文依次分析并叙述了系统的需求、总体设计以及各个微服务的详细设计和实现。除此之外,还大致介绍了实践微服务架构模式的过程中遇到的问题以及对应的解决方案,如服务间的通讯机制、服务注册和发现等问题。开发过程中采用的服务器端技术主要有 Spring Boot、Thrift、RabbitMQ、ZooKeeper 和 Maven,前端技术主要有AngularJS和Gulp等。目前该系统已经上线,该系统的投入使用不仅提高了公司运营和客服人员的工作效率,而且该系统对微服务架构模式的实践方案也被猿辅导平台采用,目前整个猿辅导平台已经转变为微服务架构模式。
其他文献
骨质疏松症是以骨量减少为特征的,一种常见的中老年疾病,其危害性极大。随着人口老龄化日益严重,骨质疏松症带来的问题越来越明显。由于骨质疏松症的治疗收效很慢,所以治疗主要以预防为主。定量超声技术因其显著的操作简便、对人体无辐射、重复精度高等优点,而受到广泛关注和研究。虽然市场上已经存在超声骨密度仪,但是大多在测量的重复性方面都不够好。骨密度测量的参数有SOS、T_Score和Z_Score等。由于T值
近年来,受到我国严峻的老龄化趋势影响,机构养老需求盛于以往。国务院已出台多项文件提出推进各类养老机构的高质量发展,将机构养老摆在了服务供给的重要位置。而根据前人研究发现,众多入住机构的老年人心理健康问题突出,主要表现在孤独、压抑、焦虑等方面,但这一事实缺乏关注。尤其是部分机构单纯将工作放在满足老人物质需求上,对其心理健康存在轻忽,严重不利于老人的晚年幸福生活。本文研究目的主要包括以下几个方面:第一
随着资本市场的发展壮大,投资者与上市公司之间的信息交流日益密切。自2009年起深圳证券交易所规定,上市公司必须强制性披露投资者调研的相关信息,包括时间、地点、调研与被调研双方的姓名和其他相关的详细资料。这一制度使得投资者关系活动得以有序进行,为保证投资者及时充分地获取上市公司信息的权利提供了有效保护。一方面,机构投资者对上市公司调研能够近距离观察企业实际生产和运营状况,并取得与管理层直接沟通的机会
比色分析具有价格低廉、操作简单、肉眼可见等诸多优势,被广泛应用于生命科学、医药卫生、环境保护等多个领域,然而如何提高其检测性能,使其达到快速、准确、灵敏、高效的检测要求,仍然是科学研究者所面临的重大挑战。DNA核酶是一种经体外筛选获得的具有催化功能的脱氧核苷酸序列,不仅拥有较高的催化效率,而且对温度的适应性也很好,非常适合构建比色分析的信号放大元件。本论文研究工作基于镁离子依赖的核酶提出了两种比色
学位
随着经济全球化的发展,贸易收支不仅是一国国际收支平衡与否的体现,更是该国在国际间经济交往的综合反应。因此,一国贸易收支失衡不但与本国国内的经济发展现状紧密相关,还与国际经济形势有关。在经济全球化形势日趋显著的背景下,经济增长与贸易收支的关系受到了越来越多学着的关注。由弹性论、结构论和吸收论等传统的贸易收支决定理论发展到当代的跨期分析法,两者间的理论机制经历了从静态到动态不断完善的过程。现有的文献大
学位
学位
学位
随着互联网的发展,互联网广告已经成为最受广告主青睐的广告模式。互联网广告拥有庞大又高质的用户群,它的投放有着巨大的商业利润。百川广告平台是百度自建的一个广告投放平台,主要负责投放到百度贴吧的各类广告。广告投放业务一旦出现异常,广告的收入将会受到巨大影响,所以公司对广告平台的稳定性要求很高。实施监控是保障稳定性工作的重要一环,但是目前百川广告平台没有很好的针对服务的监控措施。为了保障平台稳定性,及时