云平台下基于微服务架构的高并发web服务器的设计与实现

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:cstmddn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,云计算相关技术不断发展与完善,越发受到各企业的重视。私有云、公有云等各类云平台也随之受到社会不同行业的青睐与应用。云平台在底层通过虚拟化技术合理地管理和调度软硬件资源。上层的用户一般通过网络连接来获取云相关的服务,对于云平台的用户来说,无需关心云计算资源的管理,升级和维护。但是,随着移动互联网时代的发展,互联网用户有了爆发性的增长,同时用户需求也有了更加快速,复杂的变化。对云平台web服务器的要求也变得越来越严格,快速交付、易扩展能力和高并发能力等变得越发重要。目前实验室开发的云平台web服务器已经无法适应这样的变化,暴露出代码高度耦合,可靠性差,不易扩展以及高并发能力不足等问题。本文针对其存在的问题,同时联系实际,引入微服务架构对云平台web服务器进行分层设计,并利用基于NodeJS的微服务框架Seneca和应用框架EggJS完成具体的实现。本文分析了目前云平台web服务器的单体架构,并进行了详细的需求分析,之后引入微服务架构的设计思想,将原来的整体架构分成了三层,分别是微服务治理层、微服务通信层以及微服务提供层。本文围绕分层后的架构,对每一层的设计与实现进行了详细的阐述。论文利用Seneca框架,EggJS框架和相关的插件,在微服务治理层中设计并实现了服务注册中心,API网关,熔断服务以及配置中心等一系列微服务治理的组件。在微服务通信层中完成了微服务间通信机制的设计与实现,完成了微服务调用策略的设计与实现。在微服务提供层中对云平台web服务器的业务功能进行了拆分,按照一定的划分颗粒度和业务边界得到了用户管理服务,消息管理服务,云应用服务以及云存储服务等核心功能模块并完成了代码重构。同时按照拆分后的服务对数据库进行了拆分,各个微服务拥有自己的数据层,能独立开发和部署,形成完整的小web应用。最后本文对改进后的云平台web服务器进行了功能测试和非功能测试。通过分析测试结果,发现改进后的web服务器有效地解决了之前暴露的问题,也基本符合预期的设计目标。
其他文献
<正>开展游戏活动不仅可以帮助幼儿认清世界,还能提升自身的技能,而教师在开展游戏活动时,简单的场景布置以及材料的投放并不算太难,但是怎样科学地布置场景以及合理地投放游戏材料,成为幼儿园开展游戏活动主要考虑的问题。本文重点介绍了区域环境创设以及材料投放的策略,促使各教师高度重视,以此来促进幼儿教育水平的提升。
期刊
随着计算机技术的蓬勃发展,系统采集指标数量不断增加,业界产生了海量的运维数据,人们已经难以从海量数据中提炼出知识,形成专家经验,作为传统运维方式阈值设置的参考依据和作为分析告警原因和查询监控指标间关联的凭证。因此,如何通过数据挖掘相关方法,提炼运维数据中有效信息是当前的研究热点。频繁模式挖掘是一种有效的数据挖掘方法,但是面向特征复杂的运维数据,传统频繁模式挖掘算法的挖掘结果不够全面,挖掘效率低下。
在我国教育不断发展的背景下,幼儿教育的形式和内容也应做出调整和改变。在区域活动中,为了体现出幼儿的主体地位、提高区域活动的开展效果,教师不仅要创新和改革活动材料的投放策略,还应积极引导幼儿与材料进行有效的互动,调动幼儿的主观能动性,让幼儿自主参与到活动中。文章分析了幼儿与区域活动材料有效互动的价值和策略,旨在促进幼儿的健康成长。
在面向广电用户的推荐系统中,涉及到了较多的业务范围,例如电影、电视、新闻,由于不同的业务范围和用户特点,产生了一些需要解决的问题。首先是不同的内容下需要针对用户的需求采取不同的推荐策略,因此需要将这些业务多层级多模块的划分和配置。其次的是若实现了上述的多种业务场景,系统的业务流程逻辑将较为复杂,普通的实现方法是硬编码,这导致管理人员难以清晰的查看业务流程动态。而第三个问题则是由于广电节目推荐系统的
超导纳米线单光子探测器(SNSPD)是一种量子极限灵敏的探测器。与传统的单光子探测器相比,它具有探测效率高、暗计数低、时间抖动小、恢复时间短等优势。目前应用于SNSPD器件的超导材料普遍具有极低的超导转变温度(Tc),往往存在临界电流密度低、动态电感高、输出信号振幅小,以及低温系统带来的成本高昂等问题。开发基于高温超导材料的SNSPD系统可解决上述问题。然而,相较于低温超导材料,高温超导材料的制备
针对核工程等特殊工程对混凝土材料防中子射线辐射的需求,解决传统防辐射混凝土力学性能较低、耐久性能不足等问题,采用锂辉石粉进行优化,研究了锂辉石粉掺量(等质量取代粉煤灰)对防辐射超高性能混凝土(UHPC)工作性能、力学性能和耐久性能的影响。结果表明:锂辉石粉掺量为30%时,UHPC的抗压和抗弯拉强度最高,28 d抗压和抗弯拉强度分别为152.9、25.5 MPa,且具有良好的工作性能和优异的耐久性能
对河北省某日产量为4500t水泥厂中TTF型分解炉建立模型。采用ANSYS FLUENT软件研究了不同市政污泥添加比例对TTF型分解炉内流场、温度场及组分场分布变化规律并进行综合优化。研究过程设置了市政污泥比例为0%、5%、10%、15%、20%、25%共6个实验条件,在验证模型正确的条件下,实验结果表明:市政污泥具有良好的燃烧稳定性,采用市政污泥代替部分燃料不影响分解炉正常运行。分解炉中产生了三
<正>诗歌是一种古老的文学形式,也是阐述心灵的一种载体,诗人需要具备熟练的艺术技巧,根据韵律、音节等要求,以丰富的情感将社会生活以及精神世界表现出来。诗歌中优美的语言和美丽的意境令人感到愉悦,其实,每个人的心里都有一颗诗意的种子,而如何培养学生的诗心是当前诗歌教学中非常重视的一大问题。因此,在高中语文的诗歌教学中,教师应还原诗歌真相,抓住诗歌本质,
期刊
伴随国家政策的号召,电动汽车行业发展十分迅速,汽车企业推出众多的新能源汽车品牌在大众眼前,这也带动了电机行业的发展。与此同时,国内外电机技术逐步提升,永磁材料如钕铁硼等性能的进步,使得永磁同步电机变为高校科研院所和汽车工业研发的热门,行业内已对电机的转矩密度、减小热负荷、提升效率等方面均有大量的研究工作。不管是传统汽车工业行业内的公司还是高校科研院所,他们在关注电动汽车电机的运行性能同时,开始侧重
目的 探讨不同剂量的重组人促红细胞生成素对早产儿脑损伤的治疗效果。方法 选取2019年1月至2020年1月在哈尔滨医科大学附属第一医院新生儿科住院接受治疗的62例早产脑损伤患儿资料,按照治疗使用的重组人促红细胞生成素剂量将患儿分为低剂量组、高剂量组,同时选取同一时期在该院出生的正常新生儿30例为对照组,比较各组的神经元特异性烯醇化酶(NSE)、钙结合蛋白B (S100B)、新生儿行为神经测定(NB