基于Node.js的基础框架设计与实现

来源 :北京邮电大学 | 被引量 : 9次 | 上传用户:xincuntianxia
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的快速发展,Web应用变得与人们的衣食住行息息相关,逐渐面临着越来越大的高并发访问压力。传统的Java语言、PHP语言编写的Web应用因为其多线程的特征并不能很好的满足高并发、高性能的需求,因此2009年出现的Node.js获得了人们的关注。Node.js的事件驱动、异步I/O等特性使其天生具备处理高并发请求的能力,能够极大提升Web服务器的并发性能。但是与Node.js的火热程度相比,基于Node.js的Web开发框架并不成熟,因此研究基于Node.js的高性能基础框架具有重要意义。本文分析了 Web开发技术的发展历史,指出了当前Web应用所面临的挑战,并结合当前针对高并发、高性能的解决方案对一些大型网站技术架构做了总结。为了与实践相结合,本文设计并实现了一个基于Node.js基础框架的量化交易系统。首先对量化交易系统做了详细的需求分析,然后在此基础上对系统做了详细设计和实现,详细阐述了 Node.js基础框架的组成结构、系统的数据库和重点功能模块,最后对系统进行了部署。Node.js基础框架不仅具备处理高并发的能力,同时还可以满足Web应用对于快速开发和性能的要求。该基础框架主要从以下几点加强了 Node.js服务器的性能。第一,使用负载均衡技术弥补Node.js默认的单进程单线程运行模式所带来的不足,使其能够充分利用多核处理器。第二,集成了局域NPM仓库、缓存、RabbitMQ消息队列等技术,把Web应用纵向拆分为多个基于REST风格的微服务,极大地提升了 Web应用的性能和并发能力。第三,采用基于Token的鉴权机制替代session-cookie机制,实现了请求的无状态性,使基础框架更适应微服务的部署方式。为了验证基础框架的性能和处理高并发的能力,本文在真实环境中对基于基础框架实现的量化交易系统进行了压力测试,并与传统技术实现的Web服务做了对比,证明了本文的基础框架具有更好的处理高并发的能力,同时对可能成为系统性能瓶颈的RabbitMQ消息队列做了性能测试。最后,对基础框架开发过程中出现的问题和不足进行了总结,并给出了对于下一步工作的规划和展望。
其他文献
山西省平遥中学是一所具有革命传统和深厚文化底蕴的现代化学校,原校区坐落在平遥古城东南,与城墙上的魁星楼相对,文庙是学校的主体建筑,里面供奉着先贤孔子。2003年,学校搬
[目的]研究高温、干旱及其互作对小麦籽粒蛋白质含量的影响。[方法]采用人工气候室控温,研究不同品种小麦花后各时期高温、干旱及其互作对其籽粒蛋白质含量的影响。[结果]高
紫枝玫瑰是一种集观赏与食用于一体的蔷薇科小灌木,因枝条在秋冬季变为紫红色而得名。我于2004年秋将2000余株种苗经假植过冬后,春季定植于大田中。5月底,出现部分花蕾,6月进
期刊
历史学作为一门人文社会学科,具有传承人类文明、揭示人类社会发展规律和提升人民整体素质的教育功能。在学校教育中,历史教师扮演者不可替代的作用。因此,历史教师的专业发展是一个不可间断的过程,是提升历史教学质量的必要保证,更是满足学科发展的需求。本研究以2016—2018年河南省潢川县初中历史教师参加县级教研活动情况为依据,主要从三个部分来论述:第一部分:影响教师专业发展的因素。教师专业发展受到社会环境
开鑫贷融资服务有限公司(下称"开鑫贷"),一个P2P网贷投资与互联网金融服务的国有品牌,自2012年底上线以来,经历了2014年互联网金融平台野蛮生长和爆发、2015年大小平台频曝非法集
20世纪90年代末开始,由于中国东部地区投资边际效率递减、要素成本提升以及能源和资源的硬性约束,部分产业开始向中西部转移,与此同时,流动人口从中西部地区向东部沿海地区持续高强度集聚的趋势已有所改变,中西部地区农业劳动力回流现象不断增多。伴随着人口迁移、产业转移的新态势,两者之间的匹配程度或已发生变化,人口迁移与产业转移对地区经济差距的影响值得进一步探讨。本研究采用2000-2016年人口迁移、制造
全玻璃真空管由两同心圆管组成,一端封闭,吸收体位于管内,而基于非成像光学原理设计的复合抛物面理想聚光器(CPC)的反射面与吸收体连在一起,因此,利用CPC对真空管聚光必须留出空隙以
现如今,经济体制一直随着时间的变化而变化,民营经济也在这个过程中得到养分进而成长。但是,市场竞争环境并不容乐观,面对各式各样的因素,比如全球化的金融危机、同类行业之
金翅夜蛾亚科Plusiinae隶属于鳞翅目Lepidoptera,夜蛾科Noctuidae,其模式属为Plusia Ochsenheimer, 1816。全世界已报道440多种,我国已知近100种。本文对金翅夜蛾亚科2族11属
信息技术的快速发展加快了大数据技术的发展与成熟,也推动着大数据技术在各行各业中的应用,其中电力是现阶段人们必不可少的重要能源物质之一,对生产生活的正常开展有着非常